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à.
Crea uno stack dalla console CloudFormation
Puoi creare un modello di stack e poi utilizzarlo per creare uno stack utilizzando la console CloudFormation o uno strumento a riga di comando. La console fornisce un’interfaccia guidata con opzioni predefinite, che semplifica il processo di creazione dello stack.
Argomenti
Creazione di uno stack
Segui i passaggi in questa sezione per distribuire il modello e creare uno stack.
Prerequisiti
-
È necessario aver creato un modello di stack. Per ulteriori informazioni, consulta Lavorare con i CloudFormation modelli.
Per creare uno stack (console)
-
Apri la console di CloudFormation all’indirizzo https://console.aws.amazon.com/cloudformation
. -
Sulla barra di navigazione nella parte superiore della schermata, seleziona la Regione AWS in cui creare lo stack.
-
Nella pagina Stack, scegli Crea stack in alto a destra, poi scegli Con nuove risorse (standard).
In alternativa, puoi scegliere l’opzione Con risorse esistenti (importa risorse) per importare le risorse AWS esistenti descritte nel modello. Per ulteriori informazioni su questa opzione, consulta Importazione delle risorse AWS in uno stack CloudFormation.
-
Nella pagina Crea stack, esegui una delle operazioni seguenti:
-
Per utilizzare un modello esistente, per Prerequisito - Prepara modello, seleziona Scegli un modello esistente. Quindi, in Specificare modello, scegli URL Amazon S3 o Carica un file modello in base alla posizione del modello.
-
Se scegli URL Amazon S3, fornisci un URL per il file modello in un bucket S3.
Se il modello include stack nidificati (per esempio, stack descritti in altri documenti modello ubicati in sottodirectory), verifica che il bucket S3 contenga i file e le directory necessari.
Se disponi di un modello da un bucket con controllo delle versioni abilitato, puoi indicare una versione specifica di modello allegando
?versionId=all’URL. Per ulteriori informazioni sui bucket con l’autorizzazione al controllo delle versioni, consulta Working with objects in a versioning-enabled bucket in Amazon Simple Storage Service User Guide.version-idL’URL deve puntare a un modello con dimensioni massime di 1 MB, archiviato in un bucket S3 per cui disponi delle autorizzazioni in lettura. La lunghezza massima dell’URL è 1024 caratteri. Alcune risorse potrebbero richiedere che il bucket si trovi nella stessa Regione dello stack.
-
Se scegli Carica un file modello, seleziona Scegli file per scegliere un file modello dal tuo computer locale. La dimensione del file modello deve essere pari o inferiore a 1 MB.
Una volta scelto il modello, CloudFormation carica il file e visualizza l’URL S3. CloudFormation lo carica in un bucket Amazon S3 nel tuo Account AWS. Se disponi già di un bucket S3 creato da CloudFormation nell’Account AWS, CloudFormation aggiunge il modello a quel bucket. Se non disponi già di un bucket esistente creato da CloudFormation, questo crea un bucket univoco per ciascuna Regione dove è possibile caricare un file modello.
Le seguenti sono considerazioni relative all’utilizzo dei 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 la pagina Setting default server-side encryption behavior for Amazon S3 buckets della 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.
-
-
-
Se non hai un modello pronto, puoi scegliere Build from Infrastructure Composer per creare un modello con Infrastructure Composer. Per ulteriori informazioni, consulta Infrastructure Composer.
-
-
Scegli Avanti per continuare e convalidare il modello.
Prima di continuare, CloudFormation convalida il modello per rilevare errori di sintassi e alcuni errori semantici, ad esempio dipendenze circolari. Durante la convalida, CloudFormation verifica innanzitutto se il modello è in un formato JSON valido. Se non lo è, CloudFormation verifica se il modello è in un formato YAML valido. Se entrambi i controlli hanno esito negativo, CloudFormation restituisce un errore di convalida del modello.
-
Nella pagina Specify stack details (Specifica dettagli stack), digitare il nome dello stack in Stack name (Nome stack).
Il nome dello stack è un identificatore che ti aiuta a trovare un determinato stack da un elenco di stack. Il nome di uno stack può contenere solo caratteri alfanumerici (con distinzione tra lettere maiuscole e minuscole) e trattini. Deve iniziare con un carattere alfabetico e non può avere una lunghezza superiore a 128 caratteri.
-
Nella sezione Parametri, specifica i valori per i parametri definiti nel modello.
-
Scegliere Successivo per continuare a creare lo stack.
-
(Facoltativo) Nella pagina Configura opzioni stack, modifica le opzioni predefinire dello stack. Per ulteriori informazioni, 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.
-
Nella pagina Rivedi e crea, rivedi i dettagli dello stack.
Per modificare valori prima di avviare lo stack, seleziona Modifica nella sezione con l’impostazione che si desidera modificare.
-
(Facoltativo) Puoi creare un set di modifiche per visualizzare l’anteprima della configurazione dello stack prima di crearlo. Nella pagina Rivedi e crea, scegli Crea set di modifiche e segui le istruzioni. Per ulteriori informazioni, consulta Visualizza l’anteprima della configurazione del tuo stack.
-
Scegli Invia per avviare lo stack.
CloudFormation procederà quindi alla creazione di tutte le risorse definite nel modello.
Puoi monitorare l’avanzamento e lo stato della creazione dello stack nella scheda Eventi per il tuo nuovo stack. Per ulteriori informazioni, consulta Monitoraggio dell’avanzamento dello stack.
Per creare uno stack utilizzando la riga di comando
È possibile utilizzare uno dei seguenti comandi:
-
create-stack (AWS CLI)
-
New-CFNStack (AWS Tools for Windows PowerShell)
Per esempi di utilizzo della riga di comando per creare uno stack, consulta Esempi di comandi di funzionamento CloudFormation dello stack per e AWS CLI PowerShell.
Configurazione delle opzioni dello stack
Nella pagina Configura le opzioni di stack, puoi configurare le opzioni per gli stack CloudFormation come tag, notifiche di eventi di stack o una policy di stack.
È possibile specificare le seguenti opzioni di stack:
-
Puoi aggiungere fino a 50 coppie di chiavi di tag allo stack e a tutte le risorse per le quali CloudFormation supporta l’etichettatura. Un tag è una chiave e un valore definiti dal cliente che possono essere assegnati alle risorse AWS per scopi come il monitoraggio dei costi.
Una Key (Chiave) è costituita da caratteri alfanumerici o spazi. Le chiavi di tag possono contenere fino a 127 caratteri.
Un Value (Valore) è costituito da caratteri alfanumerici o spazi. I valori possono contenere fino a 255 caratteri.
Dopo la creazione dello stack, l’aggiunta, l’aggiornamento o la rimozione di tag a livello di stack avvierà un aggiornamento dello stack. Tutte le risorse che supportano la propagazione dei tag a livello di stack verranno aggiornate di conseguenza.
- Autorizzazioni
-
Un ruolo di servizio (IAM) esistente che CloudFormation può assumere. Invece di utilizzare le credenziali del tuo account, per creare lo stack CloudFormation utilizza le credenziali del ruolo. Per ulteriori informazioni, consulta CloudFormationRuolo del servizio .
- Opzioni di errore degli stack
-
Specifica le opzioni di errore del provisioning per tutte le implementazioni di stack e le operazioni del set di modifica. Per ulteriori informazioni, consulta Scegli in che modo gestire gli errori durante il provisioning delle risorse.
L’opzione Roll back all stack resources (Effettua il ripristino dello stato precedente di tutte le risorse della pila) ripristinerà tutte le risorse specificate nel modello quando lo stato dello stack è
CREATE_FAILEDoUPDATE_FAILED.Nel caso di operazioni di creazione, l’opzione Preserve successfully provisioned resources (Mantieni le risorse con il provisioning riuscito) mantiene lo stato delle risorse in cui l’operazione è riuscita, mentre le risorse in cui l’operazione non è riuscita continuano a presentare lo stato di esito negativo fino all’aggiornamento successivo.
Nel caso di operazioni di aggiornamento e modifica del set, l’opzione Preserve successfully provisioned resources (Mantieni le risorse con il provisioning riuscito) mantiene lo stato delle risorse in cui l’operazione è riuscita, mentre per le risorse in cui l’operazione non è riuscita ripristina l’ultimo stato stabile noto. Le risorse non riuscite presenteranno lo stato
UPDATE_FAILED. Le risorse per le quali non è disponibile un ultimo stato stabile noto verranno eliminate in occasione della successiva operazione stack.
È anche possibile impostare le seguenti opzioni avanzate per la creazione dello stack:
- Stack policy (Policy dello stack
-
Definisce le risorse che si desidera proteggere da aggiornamenti involontari durante un aggiornamento dello stack. Per impostazione predefinita, durante un aggiornamento dello stack possono essere aggiornate tutte le risorse.
È possibile inserire la policy di stack direttamente come JSON o caricare un file in formato JSON che contenga la policy dello stack. Per ulteriori informazioni, consulta Impedire gli aggiornamenti delle risorse stack.
- Configurazione di rollback
-
Puoi consentire a CloudFormation di monitorare lo stato dello stack durante la creazione e l’aggiornamento dello stesso e di eseguire il rollback di quell’operazione se lo stack viola la soglia di uno qualsiasi degli allarmi specificati. Specificare gli allarmi CloudWatch che CloudFormation deve monitorare. Se uno degli allarmi entra nello stato
ALARMnel corso di un’operazione dello stack o durante il periodo di monitoraggio, CloudFormation esegue il rollback di tutte le operazioni dello stack. Per ulteriori informazioni, consulta Esegui il rollback dello stack di CloudFormation in caso di violazione degli allarmi con i trigger di rollback. - Notification options (Opzioni di notifica
-
È possibile specificare un argomento Amazon Simple Notification Service nuovo o esistente a cui vengono inviate le notifiche sugli eventi di stack.
Se si crea un argomento Amazon SNS, è necessario specificare un nome e un indirizzo e-mail a cui devono essere inviate le notifiche degli eventi di stack.
- Opzioni di creazione dello stack
-
Le seguenti opzioni sono incluse nella creazione dello stack, ma non sono disponibili come parte aggiornamenti di stack.
- Timeout
-
Specifica il numero di minuti allocati da CloudFormation prima del timeout delle operazioni di creazione dello stack. Se CloudFormation non è in grado di creare l’intero stack nel tempo assegnato, produce un errore di timeout ed esegue il rollback dello stack.
Per impostazione predefinita, non è previsto alcun timeout per la creazione dello stack. Tuttavia, per la natura del servizio che implementano, alcune singole risorse possono avere un proprio timeout. Ad esempio, se una singola risorsa nello stack produce un timeout, anche la creazione dello stack viene arrestata, anche se il timeout specificato per la creazione dello stack non è ancora stato raggiunto.
- Termination protection (Protezione da cessazione
-
Impedisce che uno stack venga eliminato per errore. Se un utente tenta di eliminare uno stack con protezione da cessazione abilitata, l’eliminazione ha esito negativo e lo stack, incluso lo stato, rimane invariato. Per ulteriori informazioni, consulta Proteggi CloudFormation gli stack dall'eliminazione.
Per impostazione predefinita, la protezione da cessazione è Disabled (Disabilitato).
Visualizza l’anteprima della configurazione del tuo stack
È possibile visualizzare in anteprima il modo in cui uno stack CloudFormation sarà configurato prima di creare lo stack creando un set di modifiche. Questa funzionalità consente di esaminare varie configurazioni e di apportare correzioni e modifiche allo stack prima di eseguire il set di modifiche. Per ulteriori informazioni sui set di modifiche, consulta Aggiorna CloudFormation gli stack utilizzando i set di modifiche.
Creazione di un set di modifiche per un nuovo stack
Per creare un set di modifiche per un nuovo stack, selezionare il modello di stack e specificare la configurazione dello stack come si farebbe per la creazione di un nuovo stack, quindi scegliere per creare un nuovo set di modifiche piuttosto che un nuovo stack.
Per creare un set di modifiche per un nuovo stack
-
Nella pagina Rivedi e crea, scegli Crea set di modifiche.
-
Nella finestra di dialogo Crea set di modifiche, inserisci un nome per il set di modifiche e una descrizione. Selezionare Create change set (Crea set di modifiche).
Quando si crea un set di modifiche per un nuovo stack, CloudFormation esegue queste operazioni:
-
Avvia un nuovo stack con lo stato
REVIEW_IN_PROGRESS. -
Crea un set di modifiche per il nuovo snack che riflette la configurazione dello stack specificata nei passaggi precedenti.
CloudFormation visualizza la pagina Cambia set (Modifica set) per lo stack proposto. Mentre CloudFormation crea il set di modifiche, il suo stato è
CREATE_IN_PROGRESSe il suo stato di esecuzione èUNAVAILABLE. Quando CloudFormation completa correttamente la creazione del set di modifiche, imposta lo stato del set suCREATE_COMPLETEe il relativo stato di esecuzione suAVAILABLE. Lo stato dello stack viene aggiornato aREVIEW_IN_PROGRESS. A questo punto, è possibile eseguire il set di modifiche per completare la creazione del nuovo stack.Nel riquadro Changes (Modifiche), CloudFormation visualizza la configurazione dello stack proposta.
Se CloudFormation non è in grado di creare il set di modifiche, imposta lo stato del set di modifiche su
CREATE_FAILED. Correggere gli errori visualizzati nel campo Status reason (Stato motivo), quindi creare un nuovo set di modifiche. In questa fase è possibile provare varie configurazioni e apportare correzioni e modifiche allo stack prima di eseguire il successivo set di modifiche. -
-
Per completare la creazione di un nuovo stack in base al set di modifiche, scegliere Execute (Esegui), specificare la configurazione di ripristino dello stato precedente, quindi scegliere Execute change set (Esegui set di modifiche).