

 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.

# Aplicación de una sola página
<a name="single-page-application"></a>

![\[AWS architecture diagram showing interactions between services like CloudFront, S3, Lambda, and DynamoDB.\]](http://docs.aws.amazon.com/es_es/whitepapers/latest/serverless-multi-tier-architectures-api-gateway-lambda/images/single-page-application.png)


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

*Tabla 2: Componentes de la aplicación de una sola página*


|  Nivel  |  Componentes  | 
| --- | --- | 
|  Presentación  |   Contenido de sitios web estáticos alojado en Amazon S3, distribuido por CloudFront.   AWS Certificate Manager permite utilizar un certificado SSL/TLS 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 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`.   | 