Un développeur a initialisé un nouveau projet AWS CDK dans CodeCommit et doit (1) écrire des tests unitaires pour les modèles IaC générés et (2) exécuter une validation sur toutes les constructions CDK pour s'assurer que les configurations de sécurité clés sont appliquées. Quelle combinaison d'actions fournit ces vérifications avec le moins de surcharge de développement ? (Choisissez-en deux.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser la bibliothèque d'assertions CDK pour créer des tests unitaires intégrés à l'application, et exécuter ces tests dans le pipeline CI/CD à chaque commit., Implémenter des Aspects CDK personnalisés pour appliquer des règles sur les constructions et provoquer l'échec de la synthèse en cas de violation..
Pourquoi c'est la réponse
L'utilisation de la bibliothèque d'assertions CDK permet d'écrire des tests unitaires directement dans le code du projet CDK. Ces tests vérifient la structure et les propriétés des ressources générées, ce qui est idéal pour valider les modèles IaC. L'exécution de ces tests en CI/CD à chaque commit assure une validation continue et précoce. L'implémentation d'Aspects CDK personnalisés permet d'appliquer des règles de sécurité ou de conformité sur toutes les constructions CDK au moment de la synthèse. Si une règle est violée, la synthèse échoue, garantissant que les configurations de sécurité clés sont appliquées avant le déploiement. Ces deux approches sont intégrées au workflow CDK et minimisent la surcharge de développement. Écrire des tests sur cdk.out est moins intégré et peut être plus fragile. Utiliser le contexte d'exécution est pour l'injection de valeurs, pas la validation de sécurité. Un script de recherche de chaînes est moins robuste et plus sujet aux erreurs que les Aspects.
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