Implémenter une API REST Serverless avec AWS Lambda et API Gateway

INTERMEDIATE
120 minutes
5 tâches

Dans cet atelier, vous allez implémenter une API RESTful serverless en utilisant AWS Lambda et Amazon API Gateway. Vous apprendrez à configurer les fonctions Lambda avec des variables d'environnement et des rôles IAM, à les intégrer avec API Gateway pour gérer les requêtes HTTP de manière transparente, et à configurer les étapes et routes de l'API Gateway. De plus, vous configurerez DynamoDB comme base de données backend pour stocker les données gérées par l'API. Cet atelier vous aidera à comprendre l'interaction entre API Gateway et Lambda dans la construction de services web évolutifs avec une gestion minimale de l'infrastructure.

Scénario

Votre entreprise, Tech Innovators, souhaite lancer une nouvelle fonctionnalité permettant aux utilisateurs de récupérer et de gérer leurs profils via une API REST. Les profils doivent être stockés dans un environnement hautement disponible et évolutif. L'utilisation d'une architecture serverless est préférée pour l'efficience des coûts et la scalabilité.

Objectifs d'Apprentissage

  • Configurer les fonctions AWS Lambda avec des variables d'environnement et des rôles IAM
  • Configurer Amazon API Gateway pour gérer les requêtes HTTP pour les fonctions Lambda
  • Intégrer DynamoDB comme base de données pour stocker les profils
  • Mettre en œuvre des contrôles de sécurité pour la gestion des accès à l'API

tâches (5)

tâche 1: Créer une fonction Lambda pour les profils utilisateur

20 min

tâche 2: Configurer API Gateway pour exposer la fonction Lambda

25 min

tâche 3: Configurer DynamoDB pour stocker les profils utilisateur

15 min

tâche 4: Mettre en œuvre les fonctionnalités de sécurité dans API Gateway

30 min

tâche 5: Déployer l'infrastructure en utilisant AWS SAM

30 min

Prérequis

  • Compréhension des concepts d'architecture serverless
  • Connaissance de base des rôles et politiques IAM
  • Expérience de navigation dans la console de gestion AWS

Compétences Testées

Gérer les variables d'environnement AWS Lambda et les rôles IAMConfigurer API Gateway avec Amazon Cognito pour l'authentificationImplémenter des applications serverless avec AWS SAM
    Implémenter une API REST Serverless avec AWS Lambda et API Gateway - Hands-On Lab - CertiPass