Présentation de l’atelier
Cet atelier montre comment créer la table Amazon DynamoDB et l’API hébergée Amazon API Gateway qui est utilisée par l’application.
L’atelier commence par vous guider dans le processus de création d’une table DynamoDB qui sera utilisée pour stocker les données uniqueGridId envoyées à l’API. API Gateway agit comme un frontend pour les fonctions Lambda. Vous mettez ensuite à jour la fonction Lambda pour stocker le mappage de uniqueGridId dans un objet Amazon Simple Storage (Amazon S3) à l’aide d’une opération PUT.
Une fois les fonctions AWS Lambda mises à jour, vous déployez l’application. Ensuite, vous créez la ressource API Gateway et ajoutez des routes aux fonctions Lambda pour copier les images et créer l’image de la grille. API Gateway peut alors agir en tant qu’initiateur pour les fonctions Lambda.
Enfin, cet atelier vous guide dans le processus de test de la fonctionnalité de l’API en l’invoquant via API Gateway et en vérifiant les résultats. Vous pouvez observer comment API Gateway active les fonctions Lambda. Vous pouvez également voir comment les fonctions Lambda effectuent les opérations prévues sur le compartiment S3 en créant une nouvelle image de grille, en créant une URL présignée S3 et en alimentant les données uniqueGridId dans la table DynamoDB.
Objectifs
À la fin de cet atelier, vous saurez :
- Créer une table DynamoDB.
- Mettre à jour l’application pour sauvegarder le mappage de uniqueGridId vers un objet S3 en utilisant dynamodb.put_item.
- Déployer l’application.
- Créer une API en utilisant API Gateway.
- Exécuter l’API pour créer l’image de la grille et une URL présignée S3.
Connaissances techniques préalables
Pour réussir cet atelier, vous devez :
- être familier avec la navigation basique de la Console de gestion AWS ;
- être à l’aise avec l’édition et l’exécution de scripts en utilisant un éditeur de code et le terminal AWS Cloud9 ;
- avoir une connaissance de base d’Amazon S3 ;
- avoir une connaissance de base d’Amazon API Gateway.
Durée
Cet atelier dure 60 minutes.
Signification des icônes
De nombreuses icônes sont utilisées dans cet atelier pour attirer l’attention sur différents types d’instructions et de remarques. La liste suivante explique la signification de chaque icône :
- Commande : Une commande que vous devez exécuter.
- Sortie attendue : un exemple de sortie que vous pouvez utiliser pour vérifier la sortie d’une commande ou d’un fichier modifié.
- Remarque : Un indice, une directive ou un conseil important.
- À envisager : Un moment de pause pour réfléchir à la façon dont vous pourriez appliquer un concept dans votre propre environnement ou pour entamer une conversation sur le sujet en question.