Amazon.Lambda.APIGatewayEvents 2.7.1

前缀已预留
dotnet add package Amazon.Lambda.APIGatewayEvents --version 2.7.1                
NuGet\Install-Package Amazon.Lambda.APIGatewayEvents -Version 2.7.1                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Amazon.Lambda.APIGatewayEvents" Version="2.7.1" />                
对于支持 包引用 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add Amazon.Lambda.APIGatewayEvents --version 2.7.1                
#r "nuget: Amazon.Lambda.APIGatewayEvents, 2.7.1"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将此复制到交互式工具或脚本的源代码中,以引用包。
// Install Amazon.Lambda.APIGatewayEvents as a Cake Addin
#addin nuget:?package=Amazon.Lambda.APIGatewayEvents&version=2.7.1

// Install Amazon.Lambda.APIGatewayEvents as a Cake Tool
#tool nuget:?package=Amazon.Lambda.APIGatewayEvents&version=2.7.1                

Amazon.Lambda.APIGatewayEvents

该包包含可用于作为处理 Amazon API 网关事件的 Lambda 函数输入类型的类。

API网关事件包括由API网关路由到Lambda函数的请求。当发生这种情况时,API网关期望函数的返回结果是API网关应该响应的结果。要查看此示例的更详细内容,请参阅Amazon.Lambda.AspNetCoreServer README.md文件

描述
APIGatewayProxyRequest 表示来自REST API、HTTP API有效负载格式1.0或WebSocket API的代理请求。
APIGatewayProxyResponse 处理REST API、HTTP API有效负载格式1.0或WebSocket API请求的函数的返回对象。
APIGatewayHttpApiV2ProxyRequest 表示来自HTTP API有效负载格式2.0的代理请求。
APIGatewayHttpApiV2ProxyResponse 处理HTTP API有效负载格式2.0请求的函数的返回对象。

示例函数

以下是一个示例类和Lambda函数,该函数接收来自Amazon API网关事件记录数据的输入,将部分记录数据写入CloudWatch日志,并响应200状态以及与请求相同的正文。请注意,默认情况下,写入控制台的内容将被作为CloudWatch日志事件记录。)

函数处理程序

public class Function
{
    public APIGatewayProxyResponse Handler(APIGatewayProxyRequest apigProxyEvent)
    {
        Console.WriteLine($"Processing request data for request {apigProxyEvent.RequestContext.RequestId}.");
        Console.WriteLine($"Body size = {apigProxyEvent.Body.Length}.");
        var headerNames = string.Join(", ", apigProxyEvent.Headers.Keys);
        Console.WriteLine($"Specified headers = {headerNames}.");

        return new APIGatewayProxyResponse
        {
            Body = apigProxyEvent.Body,
            StatusCode = 200,
        };
    }
}
产品 兼容的和额外的计算目标框架版本。
.NET net5.0已计算。 net5.0-windows已计算。 net6.0已计算。 net6.0-android已计算。 net6.0-ios已计算。 net6.0-maccatalyst已计算。 net6.0-macos已计算。 net6.0-tvos已计算。 net6.0-windows已计算。 net7.0已计算。 net7.0-android已计算。 net7.0-ios已计算。 net7.0-maccatalyst已计算。 net7.0-macos已计算。 net7.0-tvos已计算。 net7.0-windows已计算。 net8.0兼容。 net8.0-android已计算。 net8.0-browser已计算。 net8.0-ios已计算。 net8.0-maccatalyst已计算。 net8.0-macos已计算。 net8.0-tvos已计算。 net8.0-windows已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 兼容。
.NET标准 netstandard2.0 兼容。 netstandard2.1 已计算。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在软件包中)
了解更多关于 目标框架.NET Standard
  • .NETCoreApp 3.1

    • 无依赖项。
  • .NETStandard 2.0

  • net8.0

    • 无依赖项。

NuGet软件包 (60)

显示依赖于 Amazon.Lambda.APIGatewayEvents 的前 5 个 NuGet 软件包

软件包 下载
Amazon.Lambda.AspNetCoreServer

Amazon.Lambda.AspNetCoreServer 使运行 ASP.NET Core Web API 应用程序作为 AWS Lambda 函数变得简单。

Amazon.Lambda.AspNetCoreServerHosting

用于作为AWS Lambda函数运行使用Minimal API样式执行ASP.NET Core应用的包。

OpenTelemetry.Instrumentation.AWSLambda

适用于OpenTelemetry .NET的AWS Lambda跟踪包装器。

Epsagon.Dotnet.Instrumentation

包描述

AWS.Lambda.Powertools.Logging

AWS Lambda的Powertools (.NET) - 日志包。

GitHub存储库 (13)

显示依赖Amazon.Lambda.APIGatewayEvents的前5个流行的GitHub存储库。

存储库 Stars
aws/aws-lambda-dotnet
提供库、样本和工具,以帮助.NET Core开发者开发AWS Lambda函数。
open-telemetry/opentelemetry-dotnet-contrib
该存储库包含一组扩展OpenTelemetry .NET SDK功能的组件。这里可以找到仪表库、导出器和其他组件。
DataDog/dd-trace-dotnet
.NET客户端库,适用于Datadog APM。
aws/aws-extensions-for-dotnet-cli
为dotnet CLI扩展,以简化将.NET Core应用程序构建并发布到AWS服务的流程。
axzxs2001/Asp.NetCoreExperiment
原来所有项目都移动到**OleVersion**目录下进行保存。新案例以.net 5.0为主,部分对以前案例进行升级,部分将以前的工作经验总结出来,以供大家参考!
版本 下载 最后更新
2.7.1 17,378 8/1/2024
2.7.0 2,951,447 10/26/2023
2.6.0 4,675,356 2/13/2023
2.5.0 3,556,855 6/28/2022
2.4.1 3,981,886 5/3/2022
2.4.0 8,494,625 12/4/2020
2.3.0 1,190,432 10/21/2020
2.2.0 391,972 9/30/2020
2.1.0 3,182,843 4/28/2020
2.0.0 1,008,906 3/31/2020
1.3.0 901,368 12/18/2019
1.2.0 3,101,503 2/7/2019
1.1.3 1,486,206 5/29/2018
1.1.2 245,036 2/5/2018
1.1.1 85,927 1/15/2018
1.1.0 185,638 4/26/2017
1.0.2 48,060 1/27/2017
1.0.1 16,712 12/21/2016
1.0.0 22,608 12/1/2016