Aggiorna CloudFormation gli stack utilizzando i set di modifiche - AWS CloudFormation

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Aggiorna CloudFormation gli stack utilizzando i set di modifiche

Quando devi aggiornare uno stack, comprendere come le modifiche interesseranno le risorse in esecuzione prima di implementarle può aiutarti a aggiornare gli stack in sicurezza. I set di modifiche consentono di visualizzare in anteprima come le modifiche proposte a uno stack potrebbero influire sulle risorse in esecuzione, incluso l'impatto sulle proprietà e sugli attributi delle risorse. Se le modifiche elimineranno o sostituiranno risorse critiche, CloudFormation apporta le modifiche allo stack solo quando decidete di eseguire il set di modifiche, consentendovi di decidere se procedere con le modifiche proposte o esplorare altre modifiche creando un altro set di modifiche. È possibile creare e gestire i set di modifiche utilizzando la CloudFormation console AWS CLI oppure CloudFormation API.

Importante

I set di modifiche non indicano se CloudFormation aggiornerà correttamente uno stack. Ad esempio, un set di modifiche non verifica se supererai la quota di un account, se stai aggiornando una risorsa che non supporta gli aggiornamenti o se non disponi di autorizzazioni sufficienti per modificare una risorsa, il che può causare il fallimento di un aggiornamento dello stack. Se un aggiornamento fallisce, CloudFormation tenta di ripristinare le risorse allo stato originale.

Panoramica sui set di modifiche

Il seguente diagramma riepiloga come utilizzare i set di modifiche per aggiornare uno stack:

Diagramma che mostra quattro passaggi per aggiornare uno stack utilizzando set di CloudFormation modifiche.
  1. Creare un set di modifiche inviando le modifiche per lo stack che si desidera aggiornare. È possibile inviare un modello di stack modificato o valori dei parametri di input modificati. CloudFormation confronta lo stack con le modifiche che hai inviato per generare il set di modifiche; a questo punto non apporta modifiche allo stack.

  2. Visualizzare il set di modifiche per vedere quali impostazioni di stack e risorse cambieranno. Ad esempio, puoi vedere quali risorse CloudFormation verranno aggiunte, modificate o eliminate. Inoltre, è possibile visualizzare un before-and-after confronto tra le proprietà e gli attributi delle risorse, ad esempio i tag, che CloudFormation verranno modificati.

  3. Facoltativo: se si intende considerare altre modifiche prima di decidere quali modifiche apportare, creare ulteriori set di modifiche. La creazione di più set di modifiche consente di comprendere e valutare in che modo le diverse modifiche influiranno sulle risorse e sulle proprietà. Puoi creare tutti i set di modifiche necessari.

  4. Esegui il set di modifiche che contiene le modifiche che desideri applicare allo stack. CloudFormation aggiorna il tuo stack con tali modifiche.

    Nota

    Dopo aver eseguito una modifica, CloudFormation rimuove tutti i set di modifiche associati allo stack perché non sono applicabili allo stack aggiornato.

Puoi eliminare i set di modifiche per evitare l'esecuzione di un set di modifiche che non deve essere applicato.