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à.
Aggiornare gli stack direttamente
Quando desideri distribuire rapidamente gli aggiornamenti per il tuo stack, esegui un aggiornamento diretto. Con un aggiornamento diretto, invii un modello o parametri di input che specificano gli aggiornamenti per le risorse dello stack e CloudFormation li implementa immediatamente. Se desideri utilizzare un modello per eseguire gli aggiornamenti, puoi modificare il modello corrente e archiviarlo in locale o in un bucket Amazon S3.
Per le proprietà di risorsa che non supportano gli aggiornamenti, devi mantenere i valori correnti. Per visualizzare un’anteprima delle modifiche che CloudFormation apporterà allo stack prima dell’aggiornamento, utilizza i set di modifiche. Per ulteriori informazioni, consulta Aggiorna CloudFormation gli stack utilizzando i set di modifiche.
Quando aggiorni uno stack, CloudFormation potrebbe interrompere le risorse o sostituire quelle aggiornate, a seconda delle proprietà che aggiorni. Per ulteriori informazioni sui comportamenti di aggiornamento delle risorse, consulta Comprendere l’aggiornamento dei comportamenti delle risorse stack.
Per aggiornare uno stack (console)
-
Accedere alla Console di gestione AWS e aprire la console di CloudFormation all'indirizzo https://console.aws.amazon.com/cloudformation
. -
Nella barra di navigazione nella parte superiore dello schermo, scegli la Regione AWS.
-
Nella pagina Stack, seleziona lo stack in esecuzione che desideri aggiornare.
-
Nel riquadro dettagli dello stack, scegliere Update (Aggiorna).
-
Se non hai modificato il modello di stack, seleziona Usa modello esistente, poi scegli Avanti.
Se hai modificato il modello, seleziona Sostituisci modello esistente e specifica la posizione del modello aggiornato nella sezione Specifica modello:
-
Per un modello memorizzato localmente nel computer, selezionare Upload a template file (Carica un file modello). Selezionare Choose File (Scegli file) per accedere al file e selezionarlo, quindi selezionare Next (Avanti).
Nota
Se carichi un file di modello locale, CloudFormation lo carica su un bucket Amazon Simple Storage Service (Amazon S3) nell’Account AWS. Se non si dispone già di un bucket S3 creato da CloudFormation, questo crea un bucket univoco per ciascuna Regione in cui è possibile caricare un file di modello. Se disponi già di un bucket S3 creato da CloudFormation nell’Account AWS, CloudFormation aggiunge il modello a quel bucket.
Considerazioni da tenere a mente sui bucket S3 creati da CloudFormation
-
I bucket sono accessibili a tutti gli utenti dotati di autorizzazioni Amazon S3 nell’Account AWS.
-
CloudFormation crea il bucket con crittografia lato server abilitata per impostazione predefinita e di conseguenza esegue la crittografia di tutti gli oggetti memorizzati nel bucket.
Puoi gestire direttamente le opzioni di crittografia per i bucket creati da CloudFormation. Ad esempio, puoi utilizzare la console Amazon S3 in https://console.aws.amazon.com/s3/
oppure la AWS CLI. Per ulteriori informazioni, consulta Setting default server-side encryption behavior for Amazon S3 buckets nella Guida per l’utente di Amazon Simple Storage Service. -
Puoi utilizzare il tuo bucket e gestirne le autorizzazioni caricando manualmente i modelli su Amazon S3. Quando crei o aggiorni uno stack, specifica l'URL Amazon S3 di un file del modello.
-
-
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 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
Se vengono rilevati problemi di sintassi, la console fornisce messaggi di errore che aiutano a correggere il modello.
-
-
Se il modello contiene parametri, nella pagina Specify stack details (Specifica dettagli stack) immettere o modificare i valori di parametro, quindi selezionare Next (Avanti).
CloudFormation popola ciascun parametro con il valore attualmente impostato nello stack, a eccezione dei parametri dichiarati con l’attributo
NoEcho; tuttavia, puoi comunque utilizzare i valori correnti selezionando Utilizza il valore esistente.Per ulteriori informazioni sull’utilizzo di
NoEchoper mascherare le informazioni sensibili, nonché sull’utilizzo dei parametri dinamici per gestire i segreti, consulta la best practice Non incorporare le credenziali nei modelli. -
Nella pagina Configure stack options (Configura opzioni stack), puoi aggiornare i tag e le autorizzazioni applicati allo stack, e modificare le opzioni avanzate quali la policy dello stack, la configurazione di rollback o l'aggiornamento nell'argomento di notifica Amazon SNS. Per ulteriori informazioni su queste opzioni, consulta Configurazione delle opzioni dello stack.
-
Se il modello contiene risorse IAM, in Funzionalità scegli Riconosco che questo modello può creare risorse IAM per specificare che desideri utilizzare risorse IAM nel modello. Per ulteriori informazioni, consulta Accettazione delle risorse IAM nei modelli CloudFormation.
-
Seleziona Successivo per continuare.
-
Esaminare le informazioni stack e le modifiche inviate.
Verificare di aver inviato le informazioni corrette, come i valori dei parametri o l'URL del modello corretti.
Nella sezione Anteprima del set di modifiche, verifica che CloudFormation apporti tutte le modifiche previste. Ad esempio, puoi controllare che CloudFormation aggiunga, elimini e modifichi le risorse che intendevi aggiungere, eliminare o modificare. CloudFormation genera questa anteprima mediante la creazione di un set di modifiche per lo stack. Per ulteriori informazioni, consulta Aggiorna CloudFormation gli stack utilizzando i set di modifiche.
-
Una volta completate le modifiche, seleziona Update stack (Aggiorna stack).
Nota
A questo punto, è possibile visualizzare il set di modifiche per rivedere gli aggiornamenti proposti più accuratamente. Per eseguire questa operazione, scegli View change set (Visualizza set di modifiche) invece diUpdate stack (Aggiorna stack). CloudFormation visualizza il set di modifiche generato in base agli aggiornamenti. Quando si è pronti per eseguire l'aggiornamento dello stack, selezionare Execute (Esegui).
CloudFormation visualizza la pagina dei dettagli di stack per lo stack, con il riquadro Events (Eventi) selezionato. Ora lo stack è nello stato
UPDATE_IN_PROGRESS. Al termine dell’aggiornamento dello stack, CloudFormation imposta lo stato dello stack suUPDATE_COMPLETE.Se l’aggiornamento dello stack non va a buon fine, CloudFormation esegue automaticamente il rollback delle modifiche e imposta lo stato dello stack su
UPDATE_ROLLBACK_COMPLETE.Nota
Puoi annullare un aggiornamento mentre si trova nello stato
UPDATE_IN_PROGRESS. Per ulteriori informazioni, consulta Annulla l’aggiornamento di uno stack.
Per aggiornare uno stack utilizzando la riga di comando
È possibile utilizzare uno dei seguenti comandi:
-
update-stack (AWS CLI)
-
Update-CFNStack (AWS Tools for Windows PowerShell)
Per esempi di utilizzo della riga di comando per aggiornare uno stack, consulta Esempi di comandi di funzionamento CloudFormation dello stack per e AWS CLI PowerShell.