Publicado: Feb 22, 2024

O AWS Lambda já oferece suporte à criação de aplicações com tecnologia sem servidor usando o .NET 8. Esse runtime é baseado na versão mais recente de suporte de longo prazo do .NET 8. Os desenvolvedores podem usar o .NET 8 como um runtime gerenciado e uma imagem de base de contêiner. A AWS aplicará automaticamente as atualizações no runtime gerenciado e na imagem de base assim que elas se tornarem disponíveis.

O runtime do Lambda .NET 8 é baseado no novo runtime do Amazon Linux 2023, que fornece uma área de implantação significativamente menor do que os runtimes anteriores baseados no Amazon Linux 2, versões atualizadas de bibliotecas comuns, como glibc, e um novo gerenciador de pacotes. O Powertools para AWS Lambda (.NET), um kit de ferramentas de desenvolvedores para implementar práticas recomendadas em ambientes com tecnologia sem servidor e acelerar o desenvolvimento, também oferece suporte ao .NET 8.

O runtime do .NET 8 está disponível em todas as regiões nas quais o Lambda está disponível, exceto nas regiões da China e GovCloud.

Você pode usar todas as ferramentas de implantação da AWS, incluindo console do Lambda, AWS CLI, AWS Serverless Application Model (AWS SAM), CDK e AWS CloudFormation, para implantar e gerenciar aplicações com tecnologia sem servidor desenvolvidas no .NET 8. Você também pode executar aplicações compiladas Ahead of Time (AOT – Antecipadamente) nativo com o runtime gerenciado do.NET 8. Para migrar funções existentes do Lambda que executam versões anteriores do .NET, revise seu código para verificar a compatibilidade com o .NET 8 e, em seguida, atualize o runtime da função para o .NET 8 ao reimplantar sua função. Você também pode usar a imagem base do .NET 8 fornecida pela AWS para criar e implantar funções do .NET 8 usando contêineres. Para saber mais e começar, consulte esta publicação do blog. Para obter mais informações sobre o AWS Lambda, acesse a página do produto.