Publicado: Apr 18, 2023

O AWS Lambda agora oferece suporte ao Python 3.10 como um runtime gerenciado e uma imagem base de contêiner. Os desenvolvedores que criam aplicativos com tecnologia sem servidor no Lambda com o Python 3.10 podem aproveitar os vários aprimoramentos da linguagem Python para tornar o código mais legível e de fácil manutenção. Isso inclui correspondência de padrões para estruturas de dados, gerenciadores de contexto entre parênteses para simplificar o gerenciamento de recursos como identificadores de arquivos ou conexões de banco de dados, e melhor tratamento de erros. Para obter mais informações sobre a compatibilidade do Lambda com o Python 3.10, consulte nossa postagem no blog Python 3.10 runtime now available in AWS Lambda (Runtime do Python 3.10 agora disponível no AWS Lambda).

Para implantar funções do Lambda usando o Python 3.10, faça upload do código por meio do console Lambda e selecione o runtime do Python 3.10. Você também pode usar a CLI da AWS, o AWS Serverless Application Model (AWS SAM) e o AWS CloudFormation para implantar e gerenciar aplicativos com tecnologia sem servidor criados no Python 3.10. Além disso, você também pode usar a imagem base do Python 3.10 fornecida pela AWS para criar e implantar funções do Python 3.10 usando uma imagem de contêiner. Para migrar funções existentes do Lambda que executam versões anteriores do Python, analise a compatibilidade do código com o Python 3.10 e atualize o runtime da função para o Python 3.10.

A AWS aplicará automaticamente as atualizações ao runtime gerenciado do Python 3.10 e à imagem base do Python 3.10 fornecida pela AWS, à medida que forem disponibilizadas.

O runtime do Python 3.10 está disponível em todas as Regiões em que o Lambda está disponível, exceto nas regiões da China e GovCloud. Acesse nossa página do produto para obter mais informações sobre o AWS Lambda ou acesse o console do AWS Lambda para começar a usá-lo.