Un team di database gestisce le risorse del database in un template CloudFormation e un team di software gestisce le risorse dell'applicazione web in un altro template. Il team di software deve fare riferimento alle risorse del database mantenendo processi di revisione/ciclo di vita separati e revisioni dei set di modifiche a livello di risorsa. Il team di software implementerà le modifiche dalla propria pipeline CI/CD. Quale soluzione soddisfa questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Esportare gli output dal template CloudFormation del database e importare tali riferimenti esportati nel template CloudFormation dell'applicazione web..
Perché questa è la risposta
Esportare gli output dal template CloudFormation del database e importarli nel template dell'applicazione web è la soluzione più efficace. Questo metodo consente ai team di mantenere cicli di vita e processi di revisione separati per i rispettivi template, soddisfacendo il requisito principale. Il team del database esporta gli ID o i nomi delle risorse necessarie come output, e il team del software importa questi valori nel proprio template utilizzando la funzione Fn::ImportValue. L'uso di stack nidificati non è ideale perché implicherebbe una dipendenza stretta e un ciclo di vita condiviso, contraddicendo il requisito di processi di revisione separati. I CloudFormation StackSets sono progettati per il provisioning di stack in più account o regioni, non per la condivisione di riferimenti tra stack correlati all'interno dello stesso account/regione. Passare parametri di input manualmente non è scalabile né automatizzabile tramite una pipeline CI/CD e non garantisce riferimenti dinamici.
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