Página 135 de 142
27.6. Autenticación y autorización en APIs con API Gateway y Lambda: Configuración de políticas de seguridad en API Gateway
Escuchar en audio
La autenticación y la autorización en las API son componentes esenciales para la seguridad de las aplicaciones y servicios. En el contexto de Amazon API Gateway y AWS Lambda, estas medidas de seguridad se implementan mediante la configuración de políticas de seguridad en API Gateway. Este artículo cubrirá esta configuración en detalle.
¿Qué es API Gateway?
API Gateway es un servicio administrado que facilita a los desarrolladores crear, publicar, mantener, monitorear y proteger API a escala. Actúa como una "puerta de enlace" para aplicaciones que acceden a datos, lógica empresarial o funcionalidad desde sus backends, ya sea que se ejecuten en AWS Lambda, cualquier aplicación web o servidores físicos o virtuales.
¿Qué es AWS Lambda?
AWS Lambda es un servicio que permite a los desarrolladores ejecutar código sin aprovisionar ni administrar servidores. Con Lambda, puede ejecutar código para prácticamente cualquier tipo de aplicación o servicio backend, todo sin administración. Simplemente cargue su código y Lambda se encargará de todo lo necesario para ejecutar y escalar su código con alta disponibilidad.
Autenticación y Autorización en APIs
La autenticación es el proceso de verificar la identidad de un usuario, dispositivo o sistema. Es esencialmente la respuesta a la pregunta "¿Quién eres?" La autorización, por otro lado, es el proceso de verificar qué puede hacer un usuario, dispositivo o sistema. Es la respuesta a la pregunta: "¿Qué puedes hacer?"
Configuración de políticas de seguridad en API Gateway
La configuración de políticas de seguridad en API Gateway implica definir políticas de autorización para garantizar que solo los clientes autenticados puedan acceder a sus API. Esto se hace mediante la creación de una política de autorización de administración de identidad y acceso (IAM) que define quién está autorizado para realizar acciones en recursos específicos. .
Estas políticas de autorización están adjuntas a las funciones de AWS Lambda para garantizar que solo API Gateway pueda invocar la función. La autenticación normalmente se implementa mediante tokens JWT (tokens web JSON), que son compactos, seguros y autónomos. Contienen toda la información necesaria para autenticar a un usuario, eliminando la necesidad de consultas adicionales a la base de datos.
Además, API Gateway también admite el uso de claves API para el control de acceso. Las claves API son tokens que un cliente debe enviar en el encabezado de una solicitud HTTP para acceder a sus API. Puede usar claves API junto con políticas de autorización para agregar una capa adicional de seguridad a sus API.
En resumen, configurar políticas de seguridad en API Gateway e implementar la autenticación y autorización adecuadas en sus API son las mejores prácticas para garantizar la seguridad de sus aplicaciones y servicios. Al hacerlo, puede proteger sus recursos del acceso no autorizado y garantizar que solo los clientes autenticados puedan acceder a sus API.
Ahora responde el ejercicio sobre el contenido:
¿Qué se implementa para garantizar la seguridad de las aplicaciones y servicios en el contexto de Amazon API Gateway y AWS Lambda?
¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.
¡Tú error! Inténtalo de nuevo.
Siguiente página del libro electrónico gratuito: