Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Application d'une seule page - Architectures à plusieurs niveaux sans serveur AWS avec Amazon API Gateway et AWS Lambda

Application d'une seule page

AWS architecture diagram showing interactions between services like CloudFront, S3, Lambda, and DynamoDB.

Modèle architectural d'une application d'une seule page sans serveur

Tableau 2 : composants d'une application d'une seule page

Niveau Composants
Présentation

Contenu de site web statique hébergé dans Amazon S3, distribué par CloudFront.

AWS Certificate Manager permet d'utiliser un certificat SSL/TLS personnalisé.

Logique

API Gateway avec AWS Lambda.

Cette architecture présente trois services exposés (/tickets, /shows et /info). Les points de terminaison API Gateway sont sécurisés par un mécanisme d'autorisation Lambda. Dans cette méthode, les utilisateurs se connectent via un fournisseur d'identité tiers et obtiennent des jetons d'accès et d'identification. Ces jetons sont inclus dans les appels API Gateway. Le mécanisme d'autorisation Lambda valide ces jetons et génère une politique IAM contenant des autorisations d'initiation d'API.

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

Données

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

Le service /shows utilise Amazon ElastiCache pour améliorer les performances de la base de données. Les échecs du cache sont envoyés à DynamoDB.

Amazon S3 est utilisé pour héberger du contenu statique utilisé par le /info service.

Rubrique suivante :

Application web

Rubrique précédente :

Backend mobile
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.