View a markdown version of this page

Single-page aplicación - Multi-Tier Arquitecturas sin servidor de AWS con Amazon API Gateway y AWS Lambda

Este documento técnico es únicamente de referencia histórica. Es posible que parte del contenido esté desactualizado y que algunos enlaces no estén disponibles.

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.

Single-page aplicación

Diagrama de arquitectura que muestra el flujo de autenticación de clientes a través de API Gateway, funciones de Lambda y. Servicios de AWS

Patrón arquitectónico para aplicaciones de una sola página sin servidor

Tabla 2: Single-page componentes de la aplicación

Nivel Componentes
Presentación

Contenido de sitios web estáticos alojado en Amazon S3, distribuido por CloudFront.

AWS Certificate Manager permite utilizar un SSL/TLS certificado personalizado.

Logic (Lógica)

API Gateway con AWS Lambda.

Esta arquitectura muestra tres servicios expuestos (/tickets/shows, y/info). Los puntos finales de API Gateway están protegidos por un autorizador de Lambda. Con este método, los usuarios inician sesión a través de un proveedor de identidad externo y obtienen tokens de acceso e identificación. Estos tokens se incluyen en las llamadas a API Gateway, y el autorizador de Lambda los valida y genera una política de IAM que contiene los permisos de inicio de la API.

A cada función de Lambda se le asigna su propia función de IAM para proporcionar acceso a la fuente de datos adecuada.

Datos

Amazon DynamoDB se utiliza para /tickets los servicios y. /shows

El /shows servicio ElastiCache utiliza Amazon para mejorar el rendimiento de la base de datos. Los errores de caché se envían a DynamoDB.

Amazon S3 se utiliza para alojar contenido estático utilizado por/info service.