

 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>

![](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. <br /> AWS Certificate Manager permite utilizar un certificado SSL/TLS personalizado.  | 
|  Logic (Lógica)  |  API Gateway con AWS Lambda. <br /> 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. <br /> 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` <br /> El `/shows` servicio ElastiCache utiliza Amazon para mejorar el rendimiento de la base de datos. Los errores de caché se envían a DynamoDB. <br /> Amazon S3 se utiliza para alojar contenido estático utilizado por`/info service`.  | 