Publicado: Jan 15, 2018

Agora, você pode desenvolver seu código de função AWS Lambda em C# usando o .NET Core 2.0. O Lambda permite que você execute código sem provisionar e gerenciar servidores. Você pode usar qualquer uma das bibliotecas ou estruturas do .NET Core 2.0 ao criar suas funções no Lambda. Leia nossa documentação para obter mais detalhes.

A maneira mais fácil de começar é com o AWS Toolkit for Visual Studio, que inclui modelos de projeto para funções individuais do Lambda em C#, aplicativos completos de C# sem servidor e ferramentas para publicar ambos os tipos de projeto na AWS.

Para criar manualmente uma função do Lambda em C#, basta especificar o parâmetro de runtime do Lambda como dotnetcore2.0 e fazer upload do ZIP de todas as dependências NuGet, bem como de seus próprios conjuntos de DLL publicados por meio do console AWS CLI ou AWS Lambda. Você também pode usar o AWS Serverless Application Model (SAM) para implantar e gerenciar aplicativos sem servidor criados em C#. O suporte ao teste local de funções em C# com o SAM Local será oferecido em breve. Se você tiver funções existentes em C# executando na versão 1.0, pode trocar para o novo runtime atualizando o apelido da estrutura-alvo do projeto .NET para netcoreapp2.0 e reimplantando a função com o novo runtime dotnetcore2.0.

O runtime do .NET Core 2.0 está disponível em todas regiões onde o Lambda está disponível. Para saber mais sobre onde o AWS Lambda está disponível, consulte a tabela de regiões da AWS. Visite nossa página do produto para saber mais sobre o AWS Lambda ou faça login no console do AWS Lambda para começar.