Le code de votre application Python est stocké dans AWS CodeCommit et le pipeline de déploiement utilise AWS CodePipeline dans le même compte. La politique de sécurité de l'entreprise exige que tout le code soit analysé pour détecter les vulnérabilités avant le déploiement en production, et que toute découverte arrête le déploiement. Quelle solution répond à cette exigence ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez un projet CodeBuild qui exécute une analyse de sécurité à l'aide d'Amazon CodeGuru Security et échoue si CodeGuru Security signale des vulnérabilités. Créez un rôle IAM avec les autorisations nécessaires pour exécuter CodeGuru Security pour le projet CodeBuild. Dans CodePipeline, ajoutez une étape de pré-déploiement qui utilise ce projet CodeBuild et l'artefact source CodeCommit..
Pourquoi c'est la réponse
La solution correcte utilise AWS CodeBuild pour exécuter une analyse de sécurité avec Amazon CodeGuru Security. CodeGuru Security est conçu pour trouver les vulnérabilités du code, ce qui correspond à l'exigence de l'entreprise. L'intégration de cette étape dans CodePipeline avant le déploiement en production, et la configuration de CodeBuild pour échouer en cas de vulnérabilités, garantissent que le déploiement s'arrête comme requis. Un rôle IAM avec les autorisations appropriées est essentiel pour que CodeBuild puisse interagir avec CodeGuru Security. Les autres options sont incorrectes car : Amazon Inspector est principalement utilisé pour analyser les charges de travail et les images de conteneurs, pas directement le code source Python pour les vulnérabilités. Amazon DevOps Guru est un service d'opérations qui utilise le machine learning pour détecter les anomalies opérationnelles, pas pour analyser le code source à la recherche de vulnérabilités de sécurité. De plus, CodeGuru Security n'est pas un fournisseur d'action direct dans CodePipeline.
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