Uno stack CloudFormation crea risorse e definisce anche parametri in Systems Manager Parameter Store che l'applicazione legge e aggiorna in fase di runtime. Quando lo sviluppatore ha aggiornato lo stack per aggiungere risorse taggate, i valori di Parameter Store sono stati reimpostati, sovrascrivendo le modifiche apportate dall'applicazione. Lo sviluppatore desidera modificare la distribuzione in modo che i valori dei parametri non vengano reimpostati dagli aggiornamenti dello stack e per ridurre al minimo lo sforzo di sviluppo. Cosa dovrebbe fare lo sviluppatore?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Modificare lo stack CloudFormation in modo che i parametri di Parameter Store utilizzino una DeletionPolicy di Retain..
Perché questa è la risposta
La DeletionPolicy: Retain impedisce a CloudFormation di eliminare o sovrascrivere la risorsa associata durante gli aggiornamenti o l'eliminazione dello stack. In questo caso, applicandola ai parametri di Systems Manager Parameter Store, CloudFormation non modificherà i valori dei parametri esistenti, preservando le modifiche fatte dall'applicazione. Questa è la soluzione più semplice e che richiede meno sforzo di sviluppo. Le altre opzioni implicano la migrazione dei dati o la creazione di nuove risorse di configurazione (DynamoDB, RDS), che richiederebbero uno sforzo di sviluppo maggiore per modificare l'applicazione in modo che legga da queste nuove fonti. Negare gli aggiornamenti tramite una policy dello stack non è la soluzione corretta, in quanto impedirebbe qualsiasi aggiornamento ai parametri, anche quelli desiderati.
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