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 uno CloudFormation stack
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
Apri la CloudFormation console in https://console.aws.amazon.com/cloudformazione.
-
Nella barra di navigazione nella parte superiore dello schermo, scegli la Regione AWS.
-
Nella pagina Stack, seleziona lo stack in esecuzione per il quale vuoi creare un set di modifiche.
-
Nel riquadro dei dettagli dello stack, scegli (Operazioni stack e poi Crea set di modifiche.
-
Nella
stack-namepagina Crea set di modifiche per, esegui una delle seguenti operazioni per modificare i valori dei parametri di input, specificare la posizione di un modello aggiornato o modificare il modello:Operazione Azione Per modificare i valori dei parametri di input Seleziona Usa modello esistente, quindi seleziona Avanti per continuare a inserire o modificare i 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 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 il controllo delle versioni abilitato, puoi indicare una versione specifica di modello allegando
?versionId=all’URL. Per ulteriori informazioni, consulta Working with objects in a versioning-enabled bucket nella Guida per l’utente di Amazon Simple Storage Service.version-id -
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 e poi Modifica in Infrastructure Composer. Sei stato reindirizzato a AWS Infrastructure Composer. Dopo aver modificato il modello, scegliete Crea set di modifiche, quindi Conferma e continuate CloudFormation a tornare alla pagina Crea set di modifiche per la stack-namepagina, quindi scegliete Avanti. -
-
Nella pagina Specifica i dettagli dello stack, specifica un nome per il set di modifiche e, facoltativamente, 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 stai riutilizzando il modello dello stack, CloudFormation compila ogni parametro con il valore corrente nello stack, ad eccezione dei parametri dichiarati con l'attributo.
NoEchoPer utilizzare i valori esistenti per quei parametri, selezionare Use existing value (Usa valore esistente).Per ulteriori informazioni sull’utilizzo di
NoEchoper mascherare le informazioni sensibili e sull’utilizzo dei parametri dinamici per gestire i segreti, consulta la best practice Non incorporare le credenziali nei modelli. -
Nella pagina Configura opzioni dello stack, aggiorna i tag dello stack, il ruolo di servizio IAM, la policy dello stack, la configurazione di rollback o l’argomento di notifica Amazon SNS (se applicabile) o i set di modifica.
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 modifica per gli stack nidificati, vedi Set di modifiche per stack nidificati.
-
Se il modello include risorse IAM, per Capabilities, scegli Riconosco che CloudFormation potrebbe creare risorse IAM. Le risorse IAM possono modificare le autorizzazioni nell'account AWS esamina queste risorse per assicurarti che vengano consentite solo le operazioni desiderate. Per ulteriori informazioni, consulta Accettazione delle risorse IAM nei modelli CloudFormation.
-
Seleziona Successivo per continuare.
-
Nella
stack-namepagina Revisione, esamina le modifiche per questo set di modifiche. -
Seleziona 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 per uno CloudFormation stack.Scegli Visualizza i 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 (riporta
FAILEDlo stato), correggete l'errore visualizzato nel campo Stato, quindi ricreate il set di modifiche. -
Dopo aver verificato che le modifiche siano corrette, scegli Esegui set di modifiche
- Create a change set for nested stacks (console)
-
Per creare un set di modifiche per gli stack nidificati
-
Apri la CloudFormation console in https://console.aws.amazon.com/cloudformazione.
-
Nella barra di navigazione nella parte superiore della schermata, scegli la tua Regione AWS.
-
Nella pagina Stack, seleziona lo stack in esecuzione per il quale vuoi creare un set di modifiche.
-
Nel riquadro dei dettagli dello stack, scegli (Operazioni stack e poi Crea set di modifiche.
-
Nella
stack-namepagina Crea set di modifiche per, esegui una delle seguenti operazioni per modificare i valori dei parametri di input, specificare la posizione di un modello aggiornato o modificare il modello:Operazione Azione Per modificare i valori dei parametri di input Seleziona Usa modello esistente, quindi seleziona Avanti per continuare a inserire o modificare i 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 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 il controllo delle versioni abilitato, puoi indicare una versione specifica di modello allegando
?versionId=all’URL. Per ulteriori informazioni, consulta Working with objects in a versioning-enabled bucket nella Guida per l’utente di Amazon Simple Storage Service.version-id -
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 e poi Modifica in Infrastructure Composer. Sei stato reindirizzato a AWS Infrastructure Composer. Dopo aver modificato il modello, scegliete Crea set di modifiche, quindi Conferma e continuate CloudFormation a tornare alla pagina Crea set di modifiche per la stack-namepagina, quindi scegliete Avanti. -
-
Nella pagina Specifica i dettagli dello stack, specifica un nome per il set di modifiche e, facoltativamente, 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 stai riutilizzando il modello dello stack, CloudFormation compila ogni parametro con il valore corrente nello stack, ad eccezione dei parametri dichiarati con l'attributo.
NoEchoPer utilizzare i valori esistenti per quei parametri, selezionare Use existing value (Usa valore esistente).Per ulteriori informazioni sull’utilizzo di
NoEchoper mascherare le informazioni sensibili e sull’utilizzo dei parametri dinamici per gestire i segreti, consulta la best practice Non incorporare le credenziali nei modelli. -
Nella pagina Configura opzioni dello stack, aggiorna i tag dello stack, il ruolo di servizio IAM, la policy dello stack, la configurazione di rollback o l’argomento di notifica Amazon SNS (se applicabile) o i set di modifica. Per ulteriori informazioni, consulta Configurazione delle opzioni dello stack.
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 modifica per gli stack nidificati, vedi Set di modifiche per stack nidificati.
-
Se il modello include risorse IAM, per Capabilities, scegli Riconosco che CloudFormation potrebbe creare risorse IAM. Le risorse IAM possono modificare le autorizzazioni nell'account AWS esamina queste risorse per assicurarti che vengano consentite solo le operazioni desiderate. Per ulteriori informazioni, consulta Accettazione delle risorse IAM nei modelli CloudFormation.
-
Seleziona Successivo per continuare.
-
Nella
stack-namepagina Revisione, esamina le modifiche per questo set di modifiche. -
Seleziona Invia.
Nota
CloudFormation i set di modifiche a livello di proprietà non risolvono i riferimenti incrociati quando si creano set di modifiche per pile nidificate. I set di modifiche possono contrassegnare le risorse in uno stack secondario per la sostituzione condizionale se fanno riferimento all’output di uno stack padre e lo stack padre è stato modificato
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_PENDINGDopo 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 per uno CloudFormation stack.Se CloudFormation non riesce a creare il set di modifiche (riporta
FAILEDlo stato), correggete l'errore visualizzato nel campo Stato, quindi ricreate il set di modifiche. -
Dopo aver verificato che le modifiche siano corrette, scegli Esegui set di modifiche
-
Per creare un set di modifiche (AWS CLI)
-
Utilizza il comando 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
SampleChangeSetper lo stackMyStack. Il set di modifiche utilizza l'attuale modello di stack, ma con un valore diverso per il parametroPurpose:aws cloudformation create-change-set --stack-nameMyStack\ --change-set-nameSampleChangeSet--use-previous-template \ --parameters \ParameterKey="InstanceType",UsePreviousValue=true ParameterKey="KeyPairName",UsePreviousValue=true ParameterKey="Purpose",ParameterValue="production"