Backend mobile - Architectures multiniveaux sans serveur AWS avec Amazon API Gateway et AWS Lambda

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Backend mobile

Modèle architectural pour le backend mobile sans serveur

Modèle architectural pour le backend mobile sans serveur

Tableau 1 : composants du niveau backend mobile

Palier Composants
Présentation Application mobile exécutée sur un appareil utilisateur.
Logic

Amazon API Gateway avec AWS Lambda.

Cette architecture présente trois services exposés (/tickets/shows, et/info). Les points de terminaison d'API Gateway sont sécurisés par les groupes d'utilisateurs Amazon Cognito. Dans cette méthode, les utilisateurs se connectent aux groupes d'utilisateurs Amazon Cognito (en utilisant un tiers fédéré si nécessaire) et reçoivent des jetons d'accès et d'identification utilisés pour autoriser les appels d'API Gateway.

Chaque fonction Lambda se voit attribuer son propre rôle Identity and Access Management (IAM) afin de fournir un accès à la source de données appropriée.

Données

DynamoDB est utilisé pour /tickets les services et. /shows

Amazon RDS est utilisé pour le /info service. Cette fonction Lambda récupère les informations d'identification Amazon RDS auprès de Secrets AWS Manager et utilise une interface Elastic Network pour accéder au sous-réseau privé.