Usar o API Gateway para invocar uma função do Lambda - AWS Lambda

Usar o API Gateway para invocar uma função do Lambda

Os exemplos de código a seguir mostram como criar uma função do AWS Lambda invocada pelo Amazon API Gateway.

Java
SDK para Java 2.x

Mostra como criar uma função do AWS Lambda usando a API de runtime de Java do Lambda. Este exemplo invoca diferentes serviços da AWS para lidar com um caso de uso específico. Este exemplo mostra como criar uma função do Lambda invocada pelo Amazon API Gateway que verifica uma tabela do Amazon DynamoDB em busca de aniversários de trabalho e usa o Amazon Simple Notification Service (Amazon SNS) para enviar uma mensagem de texto aos seus funcionários que os parabeniza em sua data de aniversário de um ano.

Para obter o código-fonte completo e instruções sobre como configurar e executar o exemplo, consulte o exemplo completo no GitHub.

Serviços usados neste exemplo
  • API Gateway

  • DynamoDB

  • Lambda

  • Amazon SNS

JavaScript
SDK para JavaScript (v3)

Mostra como criar uma função do AWS Lambda usando a API de runtime de JavaScript do Lambda. Este exemplo invoca diferentes serviços da AWS para lidar com um caso de uso específico. Este exemplo mostra como criar uma função do Lambda invocada pelo Amazon API Gateway que verifica uma tabela do Amazon DynamoDB em busca de aniversários de trabalho e usa o Amazon Simple Notification Service (Amazon SNS) para enviar uma mensagem de texto aos seus funcionários que os parabeniza em sua data de aniversário de um ano.

Para obter o código-fonte completo e instruções sobre como configurar e executar o exemplo, consulte o exemplo completo no GitHub.

Esse exemplo também está disponível no Guia do desenvolvedor do AWS SDK para JavaScript v3.

Serviços usados neste exemplo
  • API Gateway

  • DynamoDB

  • Lambda

  • Amazon SNS

Python
SDK para Python (Boto3).

Este exemplo mostra como criar e usar uma API REST do Amazon API Gateway cujo alvo é uma função do AWS Lambda. O manipulador do Lambda mostra como rotear com base em métodos HTTP; como obter dados da string de consulta, do cabeçalho e do corpo e como retornar uma resposta JSON.

  • Implante uma função do Lambda.

  • Crie uma API REST do API Gateway.

  • Criar um recurso REST cujo alvo seja a função do Lambda.

  • Conceda permissão para que o API Gateway possa invocar a função do Lambda.

  • Use o pacote Requests para enviar solicitações à API REST.

  • Limpe todos os recursos criados durante a demonstração.

Este exemplo é mais bem visualizado no GitHub. Para obter o código-fonte completo e instruções sobre como configurar e executar o exemplo, consulte o exemplo completo no GitHub.

Serviços usados neste exemplo
  • API Gateway

  • DynamoDB

  • Lambda

  • Amazon SNS

Para obter uma lista completa dos Guias do desenvolvedor do AWS SDK e exemplos de código, consulte Utilizar o Lambda com um AWS SDK. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.