Aplicativos de exemplo do Lambda - AWS Lambda

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Aplicativos de exemplo do Lambda

O GitHub repositório deste guia inclui exemplos de aplicativos que demonstram o uso de várias linguagens e AWS serviços. Cada aplicativo de exemplo inclui scripts para fácil implantação e limpeza, um modelo do AWS SAM e recursos de suporte.

Node.js
Aplicações de exemplo do Lambda em Node.js
  • blank-nodejs: uma função do Node.js que mostra o uso do registro em log, variáveis de ambiente, rastreamento do AWS X-Ray, camadas, testes de unidade e do AWS SDK.

  • nodejs-apig: uma função com endpoint de API pública que processa um evento do API Gateway e retorna uma resposta HTTP.

  • rds-mysql: uma função que retransmite consultas para um banco de dados MySQL para RDS. Este exemplo inclui uma VPC privada e uma instância de banco de dados configurada com uma senha no AWS Secrets Manager.

  • efs-nodejs: uma função que usa um sistema de arquivos do Amazon EFS em uma Amazon VPC. Esse exemplo inclui uma VPC, um sistema de arquivos, destinos de montagem e ponto de acesso configurado para uso com o Lambda.

  • list-manager: uma função processa eventos de um fluxo de dados do Amazon Kinesis e atualiza listas agregadas no Amazon DynamoDB. A função armazena um registro de cada evento em um banco de dados MySQL para RDS em uma VPC privada. Este exemplo inclui uma VPC privada com um endpoint da VPC para o DynamoDB e uma instância de banco de dados.

  • error-processor: uma função do Node.js gera erros para uma porcentagem especificada de solicitações. Uma assinatura do CloudWatch Logs invoca uma segunda função quando um erro é registrado. A função do processador usa o AWS SDK para coletar detalhes sobre a solicitação e os armazena em um bucket do Amazon S3.

Python
Aplicativos do Lambda de exemplo do em Python
  • blank-python: uma função Python que mostra o uso de registro em log, variáveis de ambiente, rastreamento do AWS X-Ray, camadas, testes de unidade e do AWS SDK.

Ruby
Aplicações de exemplo do Lambda em Ruby
  • blank-ruby: uma função do Ruby que mostra o uso de registro em log, variáveis de ambiente, rastreamento do AWS X-Ray, camadas, testes de unidade e do AWS SDK.

  • Ruby Code Samples for AWS Lambda: exemplos de código escritos em Ruby que demonstram como interagir com o AWS Lambda.

Java
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 aws-lambda-java-eventsbiblioteca (3.0.0 e mais recente). 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.

  • 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
Go

O Lambda fornece as seguintes aplicações de exemplo para o runtime do Go:

Aplicativos do Lambda de exemplo do em Go
  • go-al2: uma função olá, mundo que retorna o endereço IP público. Esta aplicação usa o runtime provided.al2 personalizado.

  • blank-go: uma função do Go que mostra o uso das bibliotecas do Go do Lambda, o registro em log, as variáveis de ambiente e o AWS SDK. Esta aplicação usa o runtime go1.x.

C#
Aplicativos do Lambda de exemplo do em C#
  • blank-csharp: uma função em C# que mostra o uso das bibliotecas .NET do Lambda, do registro em log, das variáveis de ambiente, do rastreamento do AWS X-Ray, dos testes de unidade e do AWS SDK.

  • blank-csharp-with-layer— Uma função C# que usa a CLI do.NET para criar uma camada que empacota as dependências da função.

  • ec2-spot: uma função que gerencia solicitações de instâncias spot no Amazon EC2.

PowerShell

O Lambda fornece os seguintes exemplos de aplicativos para: PowerShell

  • blank-powershell — Uma PowerShell função que mostra o uso do registro em log, das variáveis de ambiente e do SDK. AWS

Para implantar um aplicativo de exemplo, siga as instruções no arquivo README. Para saber mais sobre a arquitetura e casos de uso de um aplicativo, leia os tópicos neste capítulo.