Creazione di un 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à.

Creazione di un set di modifiche

Per creare un set di modifiche per uno stack in esecuzione, invia le modifiche che desideri apportare fornendo un modello modificato, nuovi valori dei parametri di input o entrambi. CloudFormation genera un set di modifiche confrontando lo stack con le modifiche inviate.

È possibile modificare un modello prima di creare il set di modifiche o durante la creazione del set di modifiche.

Create a change set for nested stacks (console)
Per creare un set di modifiche per gli stack nidificati (console)
  1. Nella console AWS CloudFormation, in Stacks (Stack), selezionare lo stack in esecuzione per il quale si desidera creare un set di modifiche.

  2. Nel riquadro dei dettagli dello stack, scegliere Stack actions (Operazioni stack), quindi scegliere Create change set for current stack (Crea set di modifiche per lo stack corrente).

  3. Nella pagina Create change set for stack-name (Crea set di modifiche per nome-stack), eseguire una delle seguenti operazioni per modificare i valori dei parametri di input, specificare la posizione di un modello aggiornato o modificare il modello:

    Attività Azione
    Per modificare i valori dei parametri di input Selezionare Use current template (Utilizza modello corrente), quindi selezionare Next (Avanti) per continuare a inserire o modificare i valori dei parametri di input.
    Per specificare la posizione di un modello aggiornato

    Se è stato modificato il modello, scegliere Replace current template (Sostituisci modello corrente), quindi eseguire una delle operazioni seguenti:

    • Per un modello archiviato in un bucket Amazon S3, selezionare URL Amazon S3. Inserire o incollare l'URL per il modello, quindi selezionare Next (Avanti).

      Se disponi di un modello in un bucket con la funzione Versioni multiple abilitata, puoi indicare una versione specifica di modello, ad esempio https://s3.amazonaws.com/templates/myTemplate.template?versionId=123ab1cdeKdOW5IH4GAcYbEngcpTJTDW. Per ulteriori informazioni, consulta Utilizzo di oggetti in un bucket che supporta la funzione Controllo delle versioni nella Guida per l'utente di Amazon Simple Storage Service.

    • Per un modello memorizzato localmente nel computer, scegliere Upload a template file (Carica un file modello). Scegliere Choose File (Scegli file) per accedere al file e selezionarlo, quindi selezionare Next (Avanti).

    Per modificare il modello Se non è stato modificato il modello, scegliere Edit template in designer (Modifica modello in Designer), quindi scegliere View in designer (Visualizza in Designer). Verrai reindirizzato al Designer. AWS CloudFormation Una volta modificato il modello, scegliere per tornare alla pagina Creazione del set di modifiche per nome-stack, quindi scegliere Next (Avanti).
  4. Se il modello contiene parametri, nella pagina Specify stack details (Specifica dettagli stack) immettere o modificare i valori dei parametri di input applicabili, quindi selezionare Next (Avanti).

    Se stai riutilizzando il modello dello stack, CloudFormation compila ogni parametro con il valore corrente nello stack, ad eccezione dei parametri dichiarati con l'attributo. NoEcho Per utilizzare i valori esistenti per quei parametri, selezionare Use existing value (Usa valore esistente).

    Per ulteriori informazioni sull'utilizzo di NoEcho per mascherare le informazioni sensibili e sull'utilizzo dei parametri dinamici per gestire i segreti, consulta la best practice Non incorporare le credenziali nei modelli.

  5. Nella pagina Configure stack options (Configura opzioni stack), aggiornare i tag dello stack, il ruolo del servizio IAM, la policy stack, la configurazione di rollback o l'argomento di notifica Amazon SNS (se applicabile) o i set di modifica, quindi scegliere Next (Avanti).

    Nota

    I set di modifiche per gli stack nidificati sono Enabled (Attivati) per impostazione predefinita, il che crea set di modifiche per tutti gli stack nidificati specificati nel modello. Per ulteriori informazioni sui set di modifiche per gli stack nidificati, vedere Set di modifiche per stack nidificati.

  6. Nella pagina Review stack-name (Revisione nome-stack), revisionare le modifiche per questo set di modifiche.

    Se il modello include risorse AWS Identity and Access Management (IAM), seleziona Riconosco che CloudFormation potrebbe creare risorse IAM. Le risorse IAM possono modificare le autorizzazioni AWS del tuo account; consulta queste risorse per assicurarti di autorizzare solo le azioni che intendi. Per ulteriori informazioni, consulta Controllo dell'accesso con AWS Identity and Access Management.

  7. Selezionare Create change set (Crea set di modifiche). Specificare un nome per il set di modifiche e, facoltativamente, specificare una descrizione per i set di modifiche per identificarne lo scopo. Quindi, selezionare Create Change Set (Crea set di modifiche).

    Si viene reindirizzati alla scheda Changes (Modifiche) dei dettagli del set di modifiche. Durante la CloudFormation generazione del set di modifiche, lo stato del set di modifiche è CREATE_IN_PROGRESS. Dopo aver creato il set di modifiche, CloudFormation imposta lo stato su CREATE_COMPLETE. Nella sezione Modifiche, CloudFormation elenca tutte le modifiche che apporterà allo stack. Per ulteriori informazioni, consulta Visualizzazione di un set di modifiche.

    
         Pagina dei dettagli per il set di modifiche nidificato.

    Se CloudFormation non riesce a creare il set di modifiche (riporta FAILED lo stato), correggete l'errore visualizzato nel campo Stato, quindi ricreate il set di modifiche.

Create a change set (console)
Per creare un set di modifiche (console)
  1. Nella console AWS CloudFormation, in Stacks (Stack), selezionare lo stack in esecuzione per il quale si desidera creare un set di modifiche.

  2. Nel riquadro dei dettagli dello stack, scegliere Stack actions (Operazioni stack), quindi scegliere Create change set for current stack (Crea set di modifiche per lo stack corrente).

  3. Nella pagina Create change set for stack-name (Crea set di modifiche per nome-stack), eseguire una delle seguenti operazioni per modificare i valori dei parametri di input, specificare la posizione di un modello aggiornato o modificare il modello:

    Attività Azione
    Per modificare i valori dei parametri di input Selezionare Use current template (Utilizza modello corrente), quindi selezionare Next (Avanti) per continuare a inserire o modificare i valori dei parametri di input.
    Per specificare la posizione di un modello aggiornato

    Se è stato modificato il modello, scegliere Replace current template (Sostituisci modello corrente), quindi eseguire una delle operazioni seguenti:

    • Per un modello archiviato in un bucket Amazon S3, selezionare URL Amazon S3. Inserire o incollare l'URL per il modello, quindi selezionare Next (Avanti).

      Se disponi di un modello in un bucket con la funzione Versioni multiple abilitata, puoi indicare una versione specifica di modello, ad esempio https://s3.amazonaws.com/templates/myTemplate.template?versionId=123ab1cdeKdOW5IH4GAcYbEngcpTJTDW. Per ulteriori informazioni, consulta Utilizzo di oggetti in un bucket che supporta la funzione Controllo delle versioni nella Guida per l'utente di Amazon Simple Storage Service.

    • Per un modello memorizzato localmente nel computer, scegliere Upload a template file (Carica un file modello). Scegliere Choose File (Scegli file) per accedere al file e selezionarlo, quindi selezionare Next (Avanti).

    Per modificare il modello Se non è stato modificato il modello, scegliere Edit template in designer (Modifica modello in Designer), quindi scegliere View in designer (Visualizza in Designer). Verrai reindirizzato al Designer. AWS CloudFormation Una volta modificato il modello, scegliere per tornare alla pagina Creazione del set di modifiche per nome-stack, quindi scegliere Next (Avanti).
  4. Se il modello contiene parametri, nella pagina Specify stack details (Specifica dettagli stack) immettere o modificare i valori dei parametri di input applicabili, quindi selezionare Next (Avanti).

    Se stai riutilizzando il modello dello stack, CloudFormation compila ogni parametro con il valore corrente nello stack, ad eccezione dei parametri dichiarati con l'attributo. NoEcho Per utilizzare i valori esistenti per quei parametri, selezionare Use existing value (Usa valore esistente).

    Per ulteriori informazioni sull'utilizzo di NoEcho per mascherare le informazioni sensibili e sull'utilizzo dei parametri dinamici per gestire i segreti, consulta la best practice Non incorporare le credenziali nei modelli.

  5. Nella pagina Configure stack options (Configura opzioni stack), aggiornare i tag dello stack, il ruolo del servizio IAM, la policy stack, la configurazione di rollback o l'argomento di notifica Amazon SNS (se applicabile) o i set di modifica, quindi scegliere Next (Avanti).

    Nota

    I set di modifiche per gli stack nidificati sono Enabled (Attivati) per impostazione predefinita, il che crea set di modifiche per tutti gli stack nidificati specificati nel modello. Per creare un set di modifiche esclusivamente per lo stack corrente, scegliere Disabled (Disabilitati). Per ulteriori informazioni sui set di modifiche per gli stack nidificati, vedere Set di modifiche per stack nidificati.

  6. Nella pagina Review stack-name (Revisione nome-stack), revisionare le modifiche per questo set di modifiche.

    Se il modello include risorse AWS Identity and Access Management (IAM), seleziona Riconosco che CloudFormation potrebbe creare risorse IAM. Le risorse IAM possono modificare le autorizzazioni AWS del tuo account; consulta queste risorse per assicurarti di autorizzare solo le azioni che intendi. Per ulteriori informazioni, consulta Controllo dell'accesso con AWS Identity and Access Management.

  7. Selezionare Create change set (Crea set di modifiche). Specificare un nome per il set di modifiche e, facoltativamente, specificare una descrizione per i set di modifiche per identificarne lo scopo. Quindi, selezionare Create Change Set (Crea set di modifiche).

    Si viene reindirizzati alla scheda Changes (Modifiche) dei dettagli del set di modifiche. Durante la CloudFormation generazione del set di modifiche, lo stato del set di modifiche è CREATE_IN_PROGRESS. Dopo aver creato il set di modifiche, CloudFormation imposta lo stato su CREATE_COMPLETE. Nella sezione Modifiche, CloudFormation elenca tutte le modifiche che apporterà allo stack. Per ulteriori informazioni, consulta Visualizzazione di un set di modifiche.

    
         La pagina dei dettagli per il set di modifiche.

    Se CloudFormation non riesce a creare il set di modifiche (riporta FAILED lo stato), correggete l'errore visualizzato nel campo Stato, quindi ricreate il set di modifiche.

Per creare un set di modifiche (AWS CLI)
  • Esegui il comando aws cloudformation create-change-set.

    Le modifiche vengono inviate come opzioni di comando. È possibile specificare i nuovi valori dei parametri, un modello modificato o entrambi. Ad esempio, il comando seguente crea un set di modifiche denominato SampleChangeSet per lo stack SampleStack. Il set di modifiche utilizza l'attuale modello di stack, ma con un valore diverso per il parametro Purpose:

    aws cloudformation create-change-set --stack-name arn:aws:cloudformation:us-east-1:123456789012:stack/SampleStack/1a2345b6-0000-00a0-a123-00abc0abc000 --change-set-name SampleChangeSet --use-previous-template --parameters ParameterKey="InstanceType",UsePreviousValue=true ParameterKey="KeyPairName",UsePreviousValue=true ParameterKey="Purpose",ParameterValue="production"