Un CodePipeline dans eu-west-1 construit et déploie une application Lambda vers eu-west-1. CodeBuild utilise aws cloudformation package pour produire un artefact qui inclut le .zip Lambda et le modèle. L'action de déploiement CloudFormation utilise cet artefact de sortie. L'entreprise souhaite maintenant que le même pipeline (dans eu-west-1) déploie également la fonction Lambda vers us-east-1. CodeBuild a été mis à jour pour produire un artefact de sortie supplémentaire pour us-east-1. Quelles étapes supplémentaires devraient être prises ? (Choisissez-en deux.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez un compartiment S3 dans us-east-1 et configurez sa politique de compartiment pour autoriser l'accès en lecture/écriture à CodePipeline., Ajoutez le compartiment S3 us-east-1 comme magasin d'artefacts dans le pipeline, puis ajoutez une action de déploiement CloudFormation pour us-east-1 qui utilise le modèle de l'artefact de sortie us-east-1..
Pourquoi c'est la réponse
Pour déployer une fonction Lambda dans une région différente (us-east-1) à partir d'un CodePipeline situé dans une autre région (eu-west-1), il est nécessaire de stocker les artefacts de déploiement (le fichier .zip Lambda et le modèle CloudFormation) dans un compartiment S3 dans la région cible. CloudFormation a besoin d'accéder à ces artefacts dans la même région où il déploie la ressource. La création d'un compartiment S3 dans us-east-1 avec une politique d'accès appropriée permet à CodePipeline de stocker les artefacts. Ensuite, l'ajout de ce compartiment S3 de us-east-1 comme magasin d'artefacts dans le pipeline permet à CodePipeline de le gérer. Enfin, une nouvelle action de déploiement CloudFormation pour us-east-1 peut utiliser le modèle et les artefacts stockés localement dans cette région pour le déploiement. Les autres options sont incorrectes car: Modifier le modèle CloudFormation pour un paramètre d'emplacement du zip Lambda n'est pas suffisant ; les artefacts doivent être physiquement présents dans la région cible. La réplication inter-régions de S3 n'est pas la méthode standard pour gérer les artefacts de déploiement CodePipeline entre régions. Simplement ajouter une action de déploiement CloudFormation sans un compartiment S3 local pour les artefacts ne fonctionnera pas.
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