Un pipeline CI/CD construit des images conteneur, les pousse vers Amazon ECR, puis les déploie dans un namespace de développement EKS pour des tests dynamiques. L'équipe souhaite ajouter une étape d'analyse d'image plus tôt dans le pipeline pour scanner les images avant de les déployer sur EKS. Quelle solution offre la meilleure efficacité opérationnelle ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Ajouter une étape CodePipeline après la construction de l'image. Activer l'analyse d'image de base ECR lors du push. Utiliser une action Lambda pour lire les résultats de l'analyse et faire échouer le pipeline si des vulnérabilités sont détectées..
Pourquoi c'est la réponse
La solution correcte intègre l'analyse d'image directement dans le pipeline CI/CD, après la construction de l'image et avant le déploiement, ce qui est conforme à la pratique du "shift left" en sécurité. L'activation de l'analyse de base ECR lors du push est efficace car elle utilise une fonctionnalité native d'AWS. Une fonction Lambda peut ensuite automatiser la vérification des résultats et faire échouer le pipeline si des vulnérabilités sont trouvées, empêchant ainsi le déploiement d'images non sécurisées. Construire localement et utiliser un hook de pré-commit est moins efficace opérationnellement car cela dépend de l'exécution manuelle ou locale par chaque développeur, ce qui peut être contourné. L'analyse du code source est utile mais ne remplace pas l'analyse de l'image finale, qui peut contenir des vulnérabilités introduites par les dépendances ou l'environnement de construction. Modifier l'étape de déploiement pour vérifier les résultats juste avant le déploiement est trop tardif; l'objectif est de détecter les problèmes le plus tôt possible pour éviter de déployer des artefacts potentiellement vulnérables.
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