Una CodePipeline esegue: (1) CodeBuild compila ed esegue i test unitari, (2) CodeDeploy distribuisce su EC2 staging, (3) CodeDeploy distribuisce su EC2 production. Il QA vuole ispezionare l'artefatto di build prima della produzione ed eseguire un penetration test manuale che viene richiamato tramite una REST API. Quale combinazione di modifiche dovrebbe apportare l'ingegnere DevOps? (Scegli due.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Inserire un'azione di approvazione manuale tra le azioni di test e le azioni di deployment della pipeline., Aggiornare la pipeline per richiamare una funzione AWS Lambda che chiama la REST API per lo strumento di penetration testing..
Perché questa è la risposta
Per consentire al QA di ispezionare l'artefatto prima della produzione, è necessaria un'azione di approvazione manuale. Questa azione interrompe la pipeline, permettendo al QA di effettuare i controlli necessari e approvare manualmente il proseguimento. Inserirla tra le azioni di test e di deployment garantisce che l'ispezione avvenga dopo i test unitari e prima del deployment in produzione. Per richiamare una REST API per il penetration testing, la soluzione migliore è utilizzare una funzione AWS Lambda. La pipeline può richiamare una funzione Lambda, che a sua volta può eseguire il codice necessario per chiamare la REST API dello strumento di penetration testing. Questo approccio è flessibile e consente di gestire la logica di integrazione in modo efficiente. Modificare il buildspec.yml per l'approvazione manuale non è il meccanismo corretto per l'approvazione della pipeline. Aggiornare i gruppi di deployment di CodeDeploy per l'approvazione manuale non è una funzionalità diretta di CodeDeploy per questo scopo. Richiamare direttamente la REST API dalla pipeline non è un'opzione supportata in modo nativo da CodePipeline per integrazioni complesse.
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