AmazonAmazon Solution Architect Professional SAP-C02 Certification·IT·Aggiornato 31 Jul 2026
Un'azienda utilizza AWS CloudFormation per i deployment e archivia i binari e i template delle applicazioni in bucket Amazon S3 versionati. Gli sviluppatori utilizzano un'istanza EC2 come IDE, scaricando i binari da S3, modificandoli, eseguendo test unitari locali e caricando i risultati nuovamente su S3. Il team desidera implementare CI/CD con AWS CodePipeline e ha i seguenti requisiti: utilizzare AWS CodeCommit per il controllo del codice sorgente; automatizzare i test unitari e le scansioni di sicurezza; notificare gli sviluppatori quando i test unitari falliscono; abilitare i feature toggle in fase di runtime e la personalizzazione dinamica del deployment; richiedere l'approvazione del lead developer prima del deployment. Quale soluzione soddisfa questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare AWS CodeBuild per eseguire i test unitari e le scansioni di sicurezza. Utilizzare una regola Amazon EventBridge per inviare notifiche Amazon SNS agli sviluppatori quando i test unitari falliscono. Implementare le funzionalità della soluzione come costrutti AWS CDK e utilizzare un file manifest per attivare o disattivare le funzionalità nell'applicazione CDK. Includere una fase di approvazione manuale nella pipeline in modo che il lead developer possa approvare i deployment..
Perché questa è la risposta
La soluzione corretta sfrutta AWS CodeBuild per l'esecuzione automatizzata di test unitari e scansioni di sicurezza, integrandosi perfettamente con CodePipeline. Le notifiche di fallimento dei test sono gestite efficacemente tramite EventBridge e SNS, garantendo che gli sviluppatori siano avvisati tempestivamente. L'implementazione di feature toggle e personalizzazione dinamica tramite AWS CDK e un file manifest è un approccio moderno e flessibile per la gestione delle funzionalità. Infine, l'inclusione di una fase di approvazione manuale in CodePipeline soddisfa il requisito di controllo del lead developer prima del deployment.
Le opzioni errate presentano diverse problematiche:
L'uso di AWS Lambda per test e scansioni potrebbe essere meno efficiente o scalabile di CodeBuild per carichi di lavoro complessi. L'implementazione di feature toggle con AWS Amplify e l'approvazione tramite Amazon SES non sono le soluzioni più adatte o standard per questi requisiti.
L'utilizzo
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.