18.2. Introducción a AWS API Gateway

AWS API Gateway es un servicio totalmente administrado que facilita el desarrollo, la implementación y el mantenimiento de API a escala. Actúa como una "puerta de entrada" para que las aplicaciones accedan a datos, lógica empresarial o funcionalidad desde sus servicios back-end, como aplicaciones de trabajo, servicios web RESTful, servidores de datos o incluso funciones AWS Lambda.

Configuración de AWS API Gateway

La configuración de API Gateway implica varios pasos, que incluyen la creación de una API, la definición de recursos y métodos, la configuración de solicitudes y respuestas, y la configuración de integraciones y autorizaciones de backend.

Creando una API

Primero, necesita crear una API para su servicio. Esto se puede hacer en la consola de AWS API Gateway. Puede elegir entre una API REST o una API WebSocket según las necesidades de su aplicación. La API REST es más común y adecuada para la mayoría de usos, mientras que la API WebSocket es más adecuada para aplicaciones en tiempo real.

Definición de Recursos y Métodos

Después de crear la API, define los recursos y métodos para esa API. Los recursos son básicamente rutas URL que representan objetos específicos en su aplicación. Por ejemplo, en una API para una aplicación de blogs, es posible que tenga recursos como '/posts', '/comments', etc. Los métodos son las operaciones HTTP que puede realizar en estos recursos, como GET, POST, PUT, DELETE, etc.

Configuración de solicitudes y respuestas

Para cada método, debe configurar las solicitudes y respuestas. Esto incluye definir los parámetros de la solicitud, los encabezados de la solicitud y el cuerpo de la solicitud, así como los códigos de estado de respuesta, los encabezados y el cuerpo de la respuesta. API Gateway proporciona plantillas de mapeo para ayudarlo a transformar el formato de los datos de entrada y salida.

Configuración de integraciones y autorizaciones de backend

Por último, debe configurar la integración de backend para cada método. Esto significa definir dónde API Gateway debe enrutar las solicitudes y cómo debe procesar las respuestas. Puede integrar API Gateway con una variedad de servicios backend, incluidas funciones de AWS Lambda, servicios web HTTP/HTTPS o incluso otros servicios de AWS.

Además, también puede configurar la autorización para su API. API Gateway admite múltiples opciones de autorización, incluidos IAM, grupos de usuarios de Cognito y autorizadores personalizados basados ​​en Lambda.

Conclusión

La configuración de AWS API Gateway implica muchos pasos y opciones, pero el servicio está diseñado para ser flexible y potente, lo que le permite crear API altamente escalables y seguras para sus aplicaciones. Con API Gateway, puede concentrarse en desarrollar la lógica empresarial de su aplicación, mientras AWS se encarga de la infraestructura API por usted.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es la función de AWS API Gateway y cuáles son los pasos necesarios para configurarlo?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Introducción a AWS API Gateway: creación de API RESTful con AWS API Gateway

Siguiente página del libro electrónico gratuito:

62Introducción a AWS API Gateway: creación de API RESTful con AWS API Gateway

2 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.