Un développeur est en train de scripter un déploiement automatisé pour une application serverless et souhaite utiliser un modèle AWS Serverless Application Model (SAM) existant. Parmi les options suivantes, lesquelles le développeur devrait-il utiliser ? (Choisissez-en deux.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Exécutez aws cloudformation package pour créer l'artefact de déploiement, puis exécutez aws cloudformation deploy pour le déployer., Exécutez sam package pour créer l'artefact de déploiement, puis exécutez sam deploy pour le déployer..
Pourquoi c'est la réponse
Les commandes aws cloudformation package et aws cloudformation deploy sont les commandes génériques de CloudFormation qui peuvent être utilisées pour les modèles SAM, car SAM est une extension de CloudFormation. aws cloudformation package prépare les artefacts de déploiement (par exemple, télécharge le code de la fonction Lambda vers S3), et aws cloudformation deploy déploie la pile. Les commandes sam package et sam deploy sont des commandes spécifiques à l'interface de ligne de commande (CLI) SAM. Elles offrent une abstraction plus élevée et sont spécifiquement conçues pour travailler avec les modèles SAM, simplifiant le processus de packaging et de déploiement. Les autres options sont incorrectes. aws s3 cp et aws lambda update-function-code ne gèrent pas le déploiement complet d'une application serverless définie par un modèle SAM. aws serverlessrepo create-application est pour la publication dans le Serverless Application Repository, pas pour le déploiement direct. Créer un ZIP localement et utiliser aws cloudformation create-stack nécessiterait une gestion manuelle des artefacts et ne tirerait pas parti des fonctionnalités de packaging de SAM ou CloudFormation.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise