Backend móvil - Arquitecturas de varios niveles 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.

Backend móvil

Patrón arquitectónico para el backend móvil sin servidor

Patrón arquitectónico para el backend móvil sin servidor

Tabla 1: Componentes del nivel de backend móvil

Nivel Componentes
Presentación Aplicación móvil que se ejecuta en un dispositivo de usuario.
Logic (Lógica)

Amazon API Gateway con AWS Lambda.

Esta arquitectura muestra tres servicios expuestos (/tickets/shows, y/info). Los puntos de enlace de API Gateway están protegidos por grupos de usuarios de Amazon Cognito. Con este método, los usuarios inician sesión en los grupos de usuarios de Amazon Cognito (utilizando un tercero federado si es necesario) y reciben tokens de acceso e ID que se utilizan para autorizar las llamadas a API Gateway.

A cada función de Lambda se le asigna su propia función de Identity and Access Management (IAM) (Identity and Access Management, IAM) para proporcionar acceso a la fuente de datos adecuada.

Datos

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

Para el /info servicio se utiliza Amazon RDS. Esta función Lambda recupera las credenciales de Amazon RDS de Secrets AWS Manager y utiliza una interfaz de red elástica para acceder a la subred privada.