Eseguire un set di modifiche per uno stack CloudFormation - AWS CloudFormation

Eseguire un set di modifiche per uno stack CloudFormation

Per eseguire le modifiche descritte in un set di modifiche allo stack, esegui il set di modifiche.

Importante

Quando si esegue un set di modifiche, CloudFormation elimina tutti i set di modifiche aggiuntivi che sono associati allo stack perché non sono più validi per l'aggiornamento dello stack. Se l'aggiornamento ha esito negativo, devi creare un nuovo set di modifiche.

Policy stack ed esecuzione di un set di modifiche

Se si esegue un set di modifiche su uno stack che dispone di una policy stack associata, CloudFormation applica la policy quando aggiorna lo stack. Non è possibile specificare una policy di stack temporanea che sovrascrive la policy esistente quando esegui un set di modifiche. Per aggiornare una risorsa protetta, devi aggiornare la policy stack o utilizzare il metodo aggiornamento diretto. Per ulteriori informazioni, consulta Aggiornare gli stack direttamente.

Execute a change set (console)
Per eseguire un set di modifiche
  1. Apri la console di CloudFormation all'indirizzo https://console.aws.amazon.com/cloudformation.

  2. Nella barra di navigazione nella parte superiore dello schermo, scegli la Regione AWS.

  3. Nella pagina Stack, scegli il nome dello stack che desideri aggiornare.

  4. Nel riquadro di navigazione, scegli Set di modifiche per visualizzare un elenco dei set di modifiche dello stack.

  5. Selezionare il nome del set di modifiche che si desidera eseguire.

  6. Nella pagina dei dettagli del set di modifiche, scegli Esegui set di modifiche.

    CloudFormation avvia immediatamente l'aggiornamento dello stack. La console CloudFormation ti reindirizza alla scheda Eventi, dove puoi monitorare l’avanzamento dell’aggiornamento dello stack. Per ulteriori informazioni, consulta Monitoraggio dell’avanzamento dello stack.

Execute a change set for nested stacks (console)
Per eseguire un set di modifiche per gli stack nidificati
  1. Apri la console di CloudFormation all'indirizzo https://console.aws.amazon.com/cloudformation.

  2. Nella barra di navigazione nella parte superiore dello schermo, scegli la Regione AWS.

  3. Nella pagina Stack, scegli il nome dello stack che desideri aggiornare. È necessario scegliere il nome dello stack associato al set di modifiche root.

  4. Nel riquadro di navigazione, scegli Set di modifiche per visualizzare un elenco dei set di modifiche dello stack.

  5. Scegliere il nome del set di modifiche root che si desidera eseguire.

  6. Nella pagina dei dettagli del set di modifiche, scegli Esegui set di modifiche.

    Nota

    CloudFormation esegue le modifiche descritte nel set di modifiche root e nei set di modifiche nidificati, se è stato selezionato Enabled (Abilitato) per i set di modifiche per gli stack nidificati durante il Crea un set di modifiche per uno stack CloudFormation processo.

    CloudFormation avvia immediatamente l'aggiornamento dello stack. La console CloudFormation ti reindirizza alla scheda Eventi, dove puoi monitorare l’avanzamento dell’aggiornamento dello stack. Per ulteriori informazioni, consulta Monitoraggio dell’avanzamento dello stack.

Per eseguire un set di modifiche (AWS CLI)
  • Eseguire il comando execute-change-set.

    Specificare l'ID set di modifiche che ha il set di modifiche che si desidera eseguire, come nell'esempio seguente:

    aws cloudformation execute-change-set \ --change-set-name \ arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000

    Il comando dell'esempio esegue un set di modifiche con l'ID arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000.

    Una volta eseguito il comando, CloudFormation avvia l'aggiornamento dello stack. Per visualizzare l’avanzamento dello stack, usa il comando describe-stacks.