Cómo implementar REST API a AWS Lambda

Cómo implementar REST API a AWS Lambda

Los desarrolladores usan API REST para crear una página web o aplicación para comunicarse con el servidor basado en la nube. La transferencia de estado de representación (REST) ​​es un estilo de arquitectura de software estandarizado que es una industria conocida y utilizada. AWS ofrece el servicio API Gateway a través del cual la API REST se puede construir e implementar en la plataforma.

Comencemos con cómo implementar REST API a la AWS Lambda:

Desplate de la API REST a AWS Lambda

Para implementar la API REST a AWS Lambda, visite la consola API Gateway desde la sección Servicios en la consola de AWS:

Clickea en el "Construir"Botón para crear una aplicación API REST:

Cambiar el "Tipo de punto final" a "Borde optimizado"Y mantenga el resto de las configuraciones como predeterminados. Después de eso, haga clic en el "ImportarBotón "Desde la parte inferior de la página:

Una vez que se crea la API, simplemente haga clic en su nombre para abrir su estructura:

Selecciona el "Autorizadores"Sección del panel izquierdo y haga clic en el"Crear nuevo autorizador" botón:

Configure el autorizador con el tipo "lambda" y haga clic en el "Crear" botón:

Le pedirá al usuario que cree la función Lambda haciendo clic en el "Grant y crea" botón:

Ampliar la "Comportamiento"Menú desplegable y haga clic en"Crear recursos"Botón de la página API:

Escriba el nombre del recurso y seleccione el "Habilitar Cors de API Gateway"Casilla de verificación. Después de eso, haga clic en el "Crear recursos" botón:

Ampliar la "Comportamiento"Botón para hacer clic en"Crear método" botón:

Elegir el "CORREO" desde el "OpciónPestaña para generar un método. Después de eso, configure la función Lambda guardando estos cambios:

La función Lambda se ha creado en el AWS Lambda "Funciones" página:

Dirígete al "Solicitud de método"Pestaña haciendo clic en él:

Haga clic en el icono del lápiz para editar el "Autorización" ajustes:

Seleccione el autorizador que se creó anteriormente desde la lista desplegable:

Ampliar la "Comportamiento"Pestaña para hacer clic en"Implementar APIBotón para implementar la API REST:

Seleccionar "Nueva fase"Para la etapa de implementación y haga clic en el"Desplegar" botón:

La implementación mostrará el "Invocar URL"Enlace para abrir la aplicación REST API:

Ingrese la URL en el navegador web para visitar la API implementada:

Has implementado con éxito la API REST a AWS Lambda:

Conclusión

Para desplegar la API REST a AWS Lambda, construya la API REST desde la puerta de enlace de la API. Después de eso, cree un autorizador utilizando la función Lambda. Antes de implementar la API, cree recursos y métodos para la API y edite el autorizador desde la pestaña de solicitud de método. Implementar la API de la "Comportamiento"Menú desplegable, y proporcionará el"Invocar URL"Visitar la API desplegada.