Un projet sur Amazon Linux a échoué à un audit de sécurité. Vous examinez un fichier buildspec.yaml CodeBuild et devez recommander des améliorations de sécurité. Quels changements suivent les meilleures pratiques AWS ? (Choisissez-en trois.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Accordez au rôle de service IAM du projet CodeBuild les autorisations nécessaires et supprimez toutes les informations d'identification AWS stockées dans les variables d'environnement., Stockez DB_PASSWORD en tant que SecureString dans AWS Systems Manager Parameter Store et supprimez DB_PASSWORD des variables d'environnement de build., Utilisez AWS Systems Manager Run Command au lieu d'utiliser scp et ssh dans le build pour interagir avec les instances..
Pourquoi c'est la réponse
Accorder au rôle de service IAM du projet CodeBuild les autorisations nécessaires et supprimer les informations d'identification des variables d'environnement est une bonne pratique de sécurité. Les informations d'identification ne devraient jamais être stockées en texte clair. Stocker DBPASSWORD en tant que SecureString dans AWS Systems Manager Parameter Store et le supprimer des variables d'environnement de build est également une excellente pratique, car Parameter Store est conçu pour stocker des données sensibles de manière sécurisée. Utiliser AWS Systems Manager Run Command au lieu de scp et ssh pour interagir avec les instances améliore la sécurité en évitant l'exposition des clés SSH et en permettant une gestion centralisée des accès et des journaux. Supprimer les fichiers temporaires après le build n'empêche pas l'accès par d'autres utilisateurs car le conteneur est éphémère. Déplacer les variables d'environnement vers S3 n'ajoute pas de sécurité significative par rapport à Parameter Store et complexifie la gestion. L'obfuscation par XOR et Base64 n'est pas une méthode de sécurité robuste pour les informations d'identification.
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