AWS Lambda
Guia do desenvolvedor

Criação de funções do Lambda com C#

As seções a seguir explicam como padrões de programação comuns e conceitos fundamentais são aplicados na criação de código para funções do Lambda em C#.

Tempos de execução do .NET

Nome Identifier Linguagens Sistema operacional

.NET Core 2.1

dotnetcore2.1

C#

PowerShell Core 6.0

Amazon Linux

.NET Core 1.0

dotnetcore1.0

C#

Amazon Linux

Além disso, observe que o AWS Lambda fornece o seguinte:

  • Amazon.Lambda.Core– Essa biblioteca fornece um registrador do Lambda estático, interfaces de serialização e um objeto de contexto. O objeto Context (Objeto de contexto do AWS Lambda em C#) fornece informações sobre o tempo de execução de suas funções do Lambda.

  • Amazon.Lambda.Serialization.Json – Essa é uma implementação da interface de serialização em Amazon.Lambda.Core.

  • Amazon.Lambda.Logging.AspNetCore – Fornece uma biblioteca para o registro a partir de ASP.NET.

  • Objetos de evento (POCOs) para vários serviços da AWS, incluindo:

    • Amazon.Lambda.APIGatewayEvents

    • Amazon.Lambda.CognitoEvents

    • Amazon.Lambda.ConfigEvents

    • Amazon.Lambda.DynamoDBEvents

    • Amazon.Lambda.KinesisEvents

    • Amazon.Lambda.S3Events

    • Amazon.Lambda.SQSEvents

    • Amazon.Lambda.SNSEvents

Esses pacotes estão disponíveis em Pacotes Nuget.