Una CodePipeline ha un'azione di deploy di CloudFormation che crea un S3 bucket e una successiva azione di deploy di S3 che deve caricare l'artefatto di build in quel bucket creato. Come dovrebbe essere configurata la pipeline in modo che l'azione di deploy di S3 utilizzi il bucket creato dall'azione di CloudFormation? (Scegli due.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Aggiungi un output chiamato BucketName al template di CloudFormation e imposta il suo valore in modo che faccia riferimento all'S3 bucket creato. Configura il namespace dell'azione di CloudFormation nella pipeline su StackVariables., Configura l'artefatto di build dall'azione di build come input per l'azione di deploy di CodePipeline S3. Configura l'azione di deploy per il deploy nell'S3 bucket facendo riferimento a StackVariables.BucketName..
Perché questa è la risposta
Le risposte corrette descrivono il metodo standard per passare valori dinamici tra le azioni di CodePipeline. La prima parte corretta indica di definire un output nel template CloudFormation per il nome del bucket e di configurare un namespace per l'azione CloudFormation (es. StackVariables). Questo rende il valore dell'output disponibile per le azioni successive. La seconda parte corretta spiega come l'azione di deploy S3 debba ricevere l'artefatto da caricare e, crucialmente, come fare riferimento al nome del bucket creato dinamicamente utilizzando la sintassi StackVariables.BucketName, che è il modo in cui CodePipeline accede ai valori esposti tramite il namespace. Le opzioni errate propongono metodi non supportati o incompleti. L'esportazione a AWS::SSM::Parameter non è il meccanismo diretto per passare output tra azioni all'interno della stessa pipeline in questo contesto. Configurare gli artefatti di output come un parametro di Systems Manager non è il modo corretto per esporre gli output di CloudFormation. Infine, le opzioni che menzionano il parametro di AWS Systems Manager come input per l'azione di deploy sono scorrette perché il meccanismo primario per passare output tra azioni in CodePipeline è tramite i namespace e gli output delle azioni, non tramite SSM Parameter Store per questo specifico caso d'uso.
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