Aplicativos de exemplo Java para o AWS Lambda
O repositório do GitHub para este guia inclui aplicativos de exemplo que demonstram o uso do Java no AWS Lambda. Cada aplicativo de exemplo inclui scripts para fácil implantação e limpeza, um modelo do AWS CloudFormation e recursos de suporte.
Aplicações de exemplo do Lambda em Java
-
java17-examples
: uma função em Java que demonstra como usar um registro Java para representar um objeto de dados de evento de entrada. -
java-basic
: uma coleção de funções Java mínimas com testes de unidade e configuração de registro em log variável. -
java-events
: uma coleção de funções do Java contendo código básico sobre como lidar com eventos de vários serviços, como o Amazon API Gateway, o Amazon SQS e o Amazon Kinesis. Essas funções usam a versão mais recente da biblioteca aws-lambda-java-events (3.0.0 e versões mais recentes). Estes exemplos não exigem oAWS SDK como dependência. -
s3-java
: uma função em Java que processa eventos de notificação do Amazon S3 e usa a Java Class Library (JCL) para criar miniaturas de arquivos de imagem enviados por upload. -
custom-serialization
: exemplos de como implementar a serialização personalizada usando bibliotecas populares, como fastJson, Gson, Moshi e jackson-jr. -
Use API Gateway to invoke a Lambda function (Usar o API Gateway para invocar uma função do Lambda): uma função Java que verifica uma tabela do Amazon DynamoDB contendo informações de funcionários. Em seguida, usa o Amazon Simple Notification Service para enviar uma mensagem de texto aos funcionários comemorando seus aniversários de empresa. Este exemplo usa o API Gateway para invocar a função.
Executar estruturas Java populares no Lambda
-
spring-cloud-function-samples
: um exemplo da Spring que mostra como usar a estrutura Spring Cloud Function para criar funções do AWS Lambda. -
Demonstração da aplicação Spring Boot sem servidor
: um exemplo que mostra como configurar uma aplicação Spring Boot típica em um runtime Java gerenciado com e sem o SnapStart, ou como uma imagem nativa do GraalVM com um runtime personalizado. -
Demonstração da aplicação Micronaut sem servidor
: um exemplo que mostra como usar o Micronaut em um runtime Java gerenciado com e sem o SnapStart, ou como uma imagem nativa do GraalVM com um runtime personalizado. Saiba mais nos guias do Micronaut/Lambda . -
Demonstração da aplicação Quarkus sem servidor
: um exemplo que mostra como usar o Quarkus em um runtime Java gerenciado com e sem o SnapStart, ou como uma imagem nativa do GraalVM com um runtime personalizado. Saiba mais no guia do Quarkus/Lambda e no guia do Quarkus/SnapStart .
Se você ainda é iniciante com as funções do Lambda em Java, comece com os exemplos de java-basic
. Para começar a usar as origens de eventos do Lambda, consulte os exemplos de java-events
. Os dois exemplos mostram o uso das bibliotecas Java do Lambda, das variáveis de ambiente, do AWS SDK e do SDK do AWS X-Ray. Estes exemplos requerem configuração mínima e podem ser implantados pela linha de comando em menos de um minuto.