Utilice API Gateway para invocar una función Lambda - AWS SDKEjemplos de código

Hay más AWS SDK ejemplos disponibles en el GitHub repositorio de AWS Doc SDK Examples.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Utilice API Gateway para invocar una función Lambda

Los siguientes ejemplos de código muestran cómo crear una AWS Lambda función invocada por Amazon API Gateway.

Java
SDKpara Java 2.x

Muestra cómo crear una AWS Lambda función mediante el motor de ejecución de Java Lambda. API En este ejemplo, se invocan diferentes AWS servicios para realizar un caso de uso específico. En este ejemplo se muestra cómo crear una función Lambda invocada por Amazon API Gateway que escanea una tabla de Amazon DynamoDB en busca de aniversarios de trabajo y utiliza Amazon Simple Notification Service (SNSAmazon) para enviar un mensaje de texto a sus empleados en el que se les felicita por su primer aniversario.

Para obtener el código fuente completo y las instrucciones sobre cómo configurarlo y ejecutarlo, consulte el ejemplo completo en. GitHub

Servicios utilizados en este ejemplo
  • APIGateway

  • DynamoDB

  • Lambda

  • Amazon SNS

JavaScript
SDKpara JavaScript (v3)

Muestra cómo crear una AWS Lambda función mediante el motor de ejecución de Lambda JavaScript . API En este ejemplo, se invocan diferentes AWS servicios para realizar un caso de uso específico. En este ejemplo se muestra cómo crear una función Lambda invocada por Amazon API Gateway que escanea una tabla de Amazon DynamoDB en busca de aniversarios de trabajo y utiliza Amazon Simple Notification Service (SNSAmazon) para enviar un mensaje de texto a sus empleados en el que se les felicita por su primer aniversario.

Para obtener el código fuente completo y las instrucciones sobre cómo configurarlo y ejecutarlo, consulte el ejemplo completo en. GitHub

Este ejemplo también está disponible en la guía para desarrolladores de AWS SDK for JavaScript v3.

Servicios utilizados en este ejemplo
  • APIGateway

  • DynamoDB

  • Lambda

  • Amazon SNS

Python
SDKpara Python (Boto3)

En este ejemplo, se muestra cómo crear y utilizar un Amazon API Gateway REST API orientado a una AWS Lambda función. El controlador Lambda muestra cómo enrutar en función de HTTP los métodos; cómo obtener datos de la cadena, el encabezado y el cuerpo de la consulta; y cómo devolver una respuesta. JSON

  • Implemente una función de Lambda.

  • Cree una puerta de enlaceAPI. REST API

  • Cree un REST recurso que se dirija a la función Lambda.

  • Conceda permiso para que API Gateway invoque la función Lambda.

  • Utilice el paquete Requests para enviar solicitudes a. REST API

  • Limpie todos los recursos creados durante la demostración.

Este ejemplo se ve mejor en GitHub. Para obtener el código fuente completo y las instrucciones sobre cómo configurarlo y ejecutarlo, consulte el ejemplo completo en GitHub.

Servicios utilizados en este ejemplo
  • APIGateway

  • Lambda