Présentation de l’atelier
Dans cet atelier Amazon Web Services (AWS), vous acquerrez une expérience pratique du déploiement d’une interface de programmation d’applications (API) sans serveur à l’aide du modèle d’application sans serveur AWS (AWS SAM). Vous êtes guidé tout au long du processus qui consiste à comprendre l’objectif de chaque fichier du code source basé sur Python, à déployer une fonction AWS Lambda de base et à implémenter une fonction plus avancée pour lire le contenu d’un objet Amazon Simple Storage Service (Amazon S3).
Objectifs
À la fin de cet atelier, vous serez en mesure d’effectuer les opérations suivantes :
- Accéder à l’instance AWS Cloud9 préconfigurée à l’aide du code d’application préchargé.
- Passer en revue les trois fichiers d’application (app.py, requirements.txt, template.yaml) et leurs objectifs.
- Générer et déployer l’application à l’aide des commandes sam build et sam deploy --guided.
- Accéder au point de terminaison de l’API dans un navigateur et utiliser les commandes URL du client (curl) pour afficher la réponse textuelle statique initiale.
- Modifier le fichier app.py afin qu’il utilise l’AWS SDK for Python (Boto3) pour récupérer le contenu du fichier object1 et inclure le contenu du fichier dans la réponse Lambda.
- Redéployer l’application mise à jour et vérifier qu’elle renvoie le contenu du fichier object1.
Connaissances techniques préalables
Pour réussir cet atelier, vous devez :
- être à l’aise avec la navigation de base de la console de gestion AWS ;
- maîtriser l’édition et l’exécution de scripts à l’aide d’un terminal et d’un éditeur de code AWS Cloud9 ;
- posséder une connaissance de base d’AWS SAM, Amazon API Gateway, AWS Lambda, AWS CodePipeline, AWS CodeDeploy et AWS CloudFormation.
Durée
Cet atelier dure 30 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 : commande que vous devez exécuter.
- Sortie attendue : exemple de sortie que vous pouvez utiliser pour vérifier la sortie d’une commande ou d’un fichier modifié.
- Remarque : indice, directive ou conseil important.
- À savoir : prenez le temps de 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.
- Tâche effectuée : conclusion ou récapitulatif de l’atelier.