Publicado: Jun 22, 2023

Agora, o AWS Lambda oferece suporte ao Java 17 como um runtime gerenciado e uma imagem base de contêiner nas regiões AWS GovCloud (EUA). Os desenvolvedores que criam aplicações com tecnologia sem servidor no Lambda com o Java 17 podem aproveitar os novos atributos da linguagem, incluindo registros do Java, classes seladas e cadeias de várias linhas. O runtime do Lambda Java 17 também tem várias melhorias de performance. Para obter mais informações sobre o suporte do Lambda ao Java 17, consulte nossa publicação no blog em Java 17 runtime now available in AWS Lambda.

Para implantar funções do Lambda usando o Java 17, carregue o código compilado por meio do console do Lambda e selecione o runtime do Java 17. Você também pode usar a AWS CLI, o AWS Serverless Application Model (AWS SAM) e o AWS CloudFormation para implantar e gerenciar aplicações com tecnologia sem servidor escritas em Java 17. Além disso, você também pode usar a imagem base do Java 17 fornecida pela AWS para criar e implantar funções do Java 17 usando uma imagem de contêiner. Para migrar funções existentes do Lambda que executam versões anteriores do Java, revise seu código para verificar a compatibilidade com o Java 17 e, em seguida, atualize o runtime da função para o Java 17 ao reimplantar sua função.

Esse runtime é baseado na distribuição do AWS Corretto do OpenJDK. A AWS aplicará automaticamente as atualizações ao runtime gerenciado do Java 17 e à imagem base do Java 17 fornecida pela AWS, à medida que forem disponibilizadas.

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.