Un CodePipeline exécute les étapes suivantes : (1) CodeBuild compile et exécute les tests unitaires, (2) CodeDeploy déploie sur l'environnement de staging EC2, (3) CodeDeploy déploie sur l'environnement de production EC2. L'équipe QA souhaite inspecter l'artefact de build avant la production et exécuter un test de pénétration manuel invoqué via une API REST. Quelle combinaison de modifications l'ingénieur DevOps devrait-il apporter ? (Choisissez deux.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Insérer une action d'approbation manuelle entre les actions de test et les actions de déploiement du pipeline., Mettre à jour le pipeline pour invoquer une fonction AWS Lambda qui appelle l'API REST de l'outil de test de pénétration..
Pourquoi c'est la réponse
Pour permettre à l'équipe QA d'inspecter l'artefact et de lancer un test de pénétration manuel avant la production, deux modifications sont nécessaires. Premièrement, l'insertion d'une action d'approbation manuelle après le déploiement sur l'environnement de staging (étape 2) et avant le déploiement en production (étape 3) est essentielle. Cela mettra le pipeline en pause, attendant l'approbation explicite de l'équipe QA après leur inspection. Deuxièmement, pour exécuter le test de pénétration via une API REST, le pipeline doit être mis à jour pour invoquer une fonction AWS Lambda. Cette fonction Lambda peut ensuite appeler l'API REST de l'outil de test de pénétration, automatisant ainsi le déclenchement du test. Modifier le fichier buildspec.yml pour l'approbation manuelle est incorrect car buildspec.yml gère les étapes de compilation et de test, pas les approbations de pipeline. Mettre à jour les groupes de déploiement CodeDeploy pour l'approbation manuelle est incorrect car CodeDeploy ne gère pas les approbations de pipeline à ce niveau. Appeler directement l'API REST de l'outil de test de pénétration est incorrect car CodePipeline n'a pas de capacité native pour appeler directement des API REST externes sans un service intermédiaire comme Lambda.
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