Uno sviluppatore ha inizializzato un nuovo progetto AWS CDK in CodeCommit e deve (1) scrivere unit test per i template IaC generati e (2) eseguire una convalida su tutti i costrutti CDK per garantire che le configurazioni di sicurezza chiave siano applicate. Quale combinazione di azioni fornisce questi controlli con il minimo overhead di sviluppo? (Scegliere due.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare la libreria di asserzioni CDK per creare unit test integrati con l'applicazione ed eseguire questi test nella pipeline CI/CD ad ogni commit., Implementare CDK Aspects personalizzati per applicare regole tra i costrutti e causare il fallimento della sintesi in caso di violazioni..
Perché questa è la risposta
La libreria di asserzioni CDK consente di scrivere unit test per i template IaC generati direttamente all'interno del progetto CDK, verificando che le risorse siano create come previsto. Questi test sono integrati con l'applicazione e possono essere eseguiti in CI/CD per un feedback rapido. Gli AWS CDK Aspects offrono un meccanismo potente per attraversare l'albero dei costrutti e applicare logiche personalizzate, come la validazione delle configurazioni di sicurezza. Implementando un Aspect personalizzato, si possono definire regole che verificano la conformità delle risorse e causano il fallimento della sintesi in caso di violazioni, garantendo che le configurazioni di sicurezza siano applicate in modo coerente e automatico con il minimo overhead. Le altre opzioni non sono ideali: Scrivere unit test che operano sull'artefatto cdk.out è possibile, ma la libreria di asserzioni CDK è più integrata e specifica per i test CDK. L'uso del contesto di runtime CDK è per iniettare valori, non per la convalida delle configurazioni di sicurezza. Creare uno script per cercare stringhe è meno robusto e più incline agli errori rispetto agli Aspects o ai test unitari.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta