Creare 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à.

Creare 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 (console)
Per creare un set di modifiche
  1. Apri la AWS CloudFormation console in https://console.aws.amazon.com/cloudformation.

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

  3. Nella pagina Stacks, scegli lo stack in esecuzione per cui desideri creare un set di modifiche.

  4. 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).

  5. Nella sezione Crea set di modifiche per stack-namenella pagina, effettuate 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 Scegliete Usa modello esistente, quindi scegliete Avanti per procedere all'immissione o alla modifica dei valori dei parametri di input.
    Per specificare la posizione di un modello aggiornato

    Se hai modificato il modello, scegli Sostituisci modello esistente, quindi esegui una delle seguenti operazioni:

    • Per un modello archiviato in un bucket Amazon S3, scegli Amazon S3. URL Inserisci o incolla il codice URL per il modello, quindi scegli Avanti.

      Se hai un modello in un bucket abilitato al controllo delle versioni, puoi specificare una versione specifica del modello aggiungendola a. ?versionId=version-id URL Per ulteriori informazioni, consulta Lavorare con oggetti in un bucket abilitato al rilascio di 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 hai modificato il modello, scegli Modifica modello in Infrastructure Composer, quindi scegli Modifica in Infrastructure Composer. Sei stato reindirizzato a AWS Infrastructure Composer. Dopo aver modificato il modello, scegli Crea set di modifiche, quindi Conferma e continua a tornare CloudFormation a Crea set di modifiche per stack-namepagina, quindi scegli Avanti.
  6. Nella pagina Specificare i dettagli dello stack, specificate un nome per il set di modifiche e, facoltativamente, specificate una descrizione del set di modifiche per identificarne lo scopo nella sezione Panoramica. 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 state 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 per NoEcho mascherare informazioni riservate e sull'utilizzo di parametri dinamici per gestire i segreti, consulta le best practice. Non incorporare le credenziali nei modelli

  7. Nella pagina Configura le opzioni dello stack, aggiorna i tag dello stack, il ruolo di IAM servizio, la politica dello stack, la configurazione di rollback, l'argomento SNS delle notifiche Amazon (se applicabile) o i set di modifiche.

    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 annidati, consulta. Set di modifiche per stack nidificati

  8. Se il modello include IAM risorse, per Capacità, scegli Riconosco che CloudFormation potrebbe creare IAM risorse. IAMle risorse possono modificare le autorizzazioni del tuo AWS account; consulta queste risorse per assicurarti di autorizzare solo le azioni che intendi. Per ulteriori informazioni, consulta Accettazione delle risorse IAM nei modelli CloudFormation.

  9. Seleziona Successivo per continuare.

  10. Sulla recensione stack-namepagina, esamina le modifiche per questo set di modifiche.

  11. Scegli Invia.

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

    Scegli Visualizza dettagli nella colonna Modifiche a livello di proprietà per visualizzare le modifiche apportate a livello di proprietà.

    Se CloudFormation non riesce a creare il set di modifiche (FAILEDstato dei report), correggete l'errore visualizzato nel campo Stato, quindi ricreate il set di modifiche.

  12. Dopo aver verificato che le modifiche appaiano corrette, scegliete Esegui set di modifiche

Create a change set for nested stacks (console)
Per creare un set di modifiche per gli stack annidati
  1. Apri la AWS CloudFormation console in /cloudformazione. https://console.aws.amazon.com

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

  3. Nella pagina Stacks, seleziona lo stack in esecuzione per cui desideri creare un set di modifiche.

  4. 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).

  5. Nella sezione Crea set di modifiche per stack-namenella pagina, effettuate 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 Scegliete Usa modello esistente, quindi scegliete Avanti per procedere all'immissione o alla modifica dei valori dei parametri di input.
    Per specificare la posizione di un modello aggiornato

    Se hai modificato il modello, scegli Sostituisci modello esistente, quindi esegui una delle seguenti operazioni:

    • Per un modello archiviato in un bucket Amazon S3, scegli Amazon S3. URL Inserisci o incolla il codice URL per il modello, quindi scegli Avanti.

      Se hai un modello in un bucket abilitato al controllo delle versioni, puoi specificare una versione specifica del modello aggiungendola a. ?versionId=version-id URL Per ulteriori informazioni, consulta Lavorare con oggetti in un bucket abilitato al rilascio di 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 hai modificato il modello, scegli Modifica modello in Infrastructure Composer, quindi scegli Modifica in Infrastructure Composer. Sei stato reindirizzato a AWS Infrastructure Composer. Dopo aver modificato il modello, scegli Crea set di modifiche, quindi Conferma e continua a tornare CloudFormation a Crea set di modifiche per stack-namepagina, quindi scegli Avanti.
  6. Nella pagina Specificare i dettagli dello stack, specificate un nome per il set di modifiche e, facoltativamente, specificate una descrizione del set di modifiche per identificarne lo scopo nella sezione Panoramica. 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 state 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 per NoEcho mascherare informazioni riservate e sull'utilizzo di parametri dinamici per la gestione dei segreti, consulta le best practice. Non incorporare le credenziali nei modelli

  7. Nella pagina Configura le opzioni dello stack, aggiorna i tag dello stack, il ruolo di IAM servizio, la politica dello stack, la configurazione di rollback, l'argomento SNS delle notifiche Amazon (se applicabile) o i set di modifiche.

    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 annidati, consulta. Set di modifiche per stack nidificati

  8. Se il modello include IAM risorse, per Capacità, scegli Riconosco che CloudFormation potrebbe creare IAM risorse. IAMle risorse possono modificare le autorizzazioni del tuo AWS account; consulta queste risorse per assicurarti di autorizzare solo le azioni che intendi. Per ulteriori informazioni, consulta Accettazione delle risorse IAM nei modelli CloudFormation.

  9. Seleziona Successivo per continuare.

  10. Sulla recensione stack-namepagina, esamina le modifiche per questo set di modifiche.

  11. Scegli Invia.

    Si viene reindirizzati alla scheda Changes (Modifiche) dei dettagli del set di modifiche. Durante CloudFormation la generazione del set di modifiche, lo stato del set di modifiche èCREATE_PENDING. Dopo aver creato il set di modifiche, CloudFormation imposta lo stato suCREATE_COMPLETE. Nella sezione Modifiche, CloudFormation elenca tutte le modifiche che apporterà allo stack. Per ulteriori informazioni, consulta Visualizzare un 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.

  12. Dopo aver verificato che le modifiche appaiano corrette, scegliete Esegui set di modifiche

Per creare un set di modifiche (AWS CLI)
  • Eseguire create-change-setcomando.

    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"