Publicado: Jul 27, 2023

O AWS Lambda já oferece suporte à criação de aplicações sem servidor usando o Python 3.11. Os desenvolvedores podem usar o Python 3.11 como um runtime gerenciado e uma imagem básica de contêiner. A AWS aplicará automaticamente as atualizações no runtime gerenciado e na imagem básica assim que elas se tornarem disponíveis. Você pode usar o Python 3.11 com o Lambda@Edge, o que permite personalizar o conteúdo de baixa latência entregue pelo Amazon CloudFront. O Powertools para AWS Lambda, um kit de ferramentas de desenvolvedores para implementar práticas recomendadas em ambientes sem servidor e acelerar o desenvolvimento, também oferece suporte ao Python 3.11. 

O Python 3.11 traz grandes melhorias de performance em relação ao Python 3.10. Geralmente, com o modelo de cobrança por milissegundo do Lambda, as workloads que usam o Python 3.11 são executadas com mais rapidez e economia do que nas versões mais antigas do Python. Os desenvolvedores que criam aplicações sem servidor podem aproveitar os novos recursos da linguagem Python 3.11, melhorando a eficiência e a legibilidade do código. Para obter mais informações, consulte a publicação de blog sobre o runtime do Python 3.11, já disponível no AWS Lambda.

O runtime do Python 3.11 está disponível em todas as regiões em que o Lambda está disponível, exceto 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 sem servidor desenvolvidas no Python 3.11. Para migrar funções existentes do Lambda que executam versões anteriores do Python, analise a compatibilidade do código com o Python 3.11 e atualize o runtime da função ou use a imagem básica do Python 3.11 fornecida pela AWS para criar e implantar funções do Python 3.11 usando contêineres. Para obter mais informações sobre o AWS Lambda, acesse a página do produto