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
Questo argomento descrive il processo di creazione di uno stack dalla console. CloudFormation La console fornisce un'interfaccia guidata con opzioni predefinite per semplificare il processo di creazione dello stack.
Per creare un nuovo stack, devi fornire un modello. CloudFormation Questo modello è un file di testo YAML in formato JSON OR che specifica le risorse da fornire e le proprietà di configurazione per tali risorse. Per ulteriori informazioni, consulta Lavorare con i CloudFormation modelli.
Per esempi di utilizzo di create-stackCLIcomando per creare uno stack, vediEsempi di comandi di funzionamento CloudFormation dello stack per e AWS CLI PowerShell.
Argomenti
Creazione di uno stack
Segui i passaggi in questa sezione per distribuire il tuo modello e creare uno stack.
Per creare uno stack
-
Nella barra di navigazione nella parte superiore dello schermo, scegli in cui Regione AWS creare lo stack.
-
Nella pagina Pile, scegli Crea pila in alto a destra, quindi scegli Con nuove risorse (standard).
In alternativa, puoi scegliere l'opzione Con risorse esistenti (importa risorse) per importare AWS le risorse esistenti descritte nel tuo modello. Per ulteriori informazioni su questa opzione, consultaImporta AWS risorse in uno CloudFormation stack con un'importazione di risorse.
-
Nella pagina Crea stack, esegui una delle seguenti operazioni:
-
Per utilizzare un modello esistente, in Prepara modello, scegliete Il modello è pronto. Quindi, in Specificare modello, scegli Amazon S3 URL o Carica un file modello in base alla posizione del modello.
-
Se scegli Amazon S3 URL, fornisci un URL file modello in un bucket S3.
Se il modello include stack annidati (ad esempio, pile descritte in altri documenti modello situati nelle sottodirectory), assicurati che il bucket S3 contenga i file e le directory necessari.
Se disponi di un modello proveniente da un bucket abilitato al controllo delle versioni, puoi specificare una versione specifica del modello aggiungendola a.
?versionId=
URL Per ulteriori informazioni sui bucket abilitati alla versione, consulta Working with objects in a versioning-enabled bucket nella Amazon Simple Storage Service User Guide.version-id
URLDeve puntare a un modello con una dimensione massima di 1 MB archiviato in un bucket S3 per il quale disponi delle autorizzazioni di lettura. URLPuò contenere un massimo di 1024 caratteri. Alcune risorse potrebbero richiedere che il bucket si trovi nella stessa Regione dello stack.
-
Se scegli Carica un file modello, scegli Scegli file per scegliere un file modello dal tuo computer locale. La dimensione del file modello deve essere pari o inferiore a 1 MB.
Dopo aver scelto il modello, CloudFormation carica il file e visualizza l'URLS3. CloudFormation lo carica in un bucket Amazon S3 nel tuo. Account AWS Se hai già un bucket S3 creato da CloudFormation nel tuo Account AWS, CloudFormation aggiunge il modello a quel bucket. Se non disponi già di un bucket creato, CloudFormation viene creato un bucket unico per ogni regione in cui carichi un file modello.
Di seguito sono riportate le considerazioni relative all'utilizzo dei bucket S3 creati da: CloudFormation
-
I bucket sono accessibili a chiunque disponga delle autorizzazioni Amazon S3. Account AWS
-
CloudFormation crea i bucket con la crittografia lato server abilitata per impostazione predefinita, crittografando così tutti gli oggetti memorizzati nel bucket.
Puoi gestire direttamente le opzioni di crittografia per i bucket che hai CloudFormation creato, ad esempio, utilizzando la console Amazon S3 https://console.aws.amazon.com/s3/
all'indirizzo o il. AWS CLI Per ulteriori informazioni, consulta Impostazione del comportamento di crittografia lato server predefinito per i bucket Amazon S3 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'Amazon URL S3 di un file modello.
-
-
-
Se non hai un modello pronto, puoi scegliere Usa un modello di esempio per utilizzare un modello di esempio dalla libreria di modelli o 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 sintattici e alcuni errori semantici, come le dipendenze circolari. Durante la convalida, verifica CloudFormation innanzitutto se il modello è valido. JSON In caso contrario, CloudFormation verifica se il modello è validoYAML. Se entrambi i controlli falliscono, 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, specificate i valori per i parametri definiti nel modello.
-
Scegliete Avanti per continuare a creare lo stack.
-
(Facoltativo) Nella pagina Configura le opzioni dello stack, modificate le opzioni dello stack predefinite. Per ulteriori informazioni, consulta Configura le opzioni dello stack.
-
Se il modello contiene IAM risorse, in Funzionalità, scegli Riconosco che questo modello può creare IAM risorse per specificare che desideri utilizzare IAM le risorse del modello. Per ulteriori informazioni, consulta Accettazione delle risorse IAM nei modelli CloudFormation.
-
Seleziona Successivo per continuare.
-
Nella pagina Rivedi e crea, esamina i dettagli del tuo stack.
Per modificare uno qualsiasi dei valori prima di avviare lo stack, scegli Modifica nella sezione contenente l'impostazione che desideri modificare.
-
(Facoltativo) È possibile creare un set di modifiche per visualizzare in anteprima la 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 dello 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 Monitora l'avanzamento dello stack.
Configura le opzioni dello stack
Nella pagina Configura le opzioni dello stack, puoi configurare opzioni per i tuoi CloudFormation stack come tag, notifica degli eventi dello stack o una politica dello stack.
È possibile specificare le seguenti opzioni di stack:
-
Puoi aggiungere fino a 50 coppie di chiavi di tag allo stack e a qualsiasi risorsa che supporti l'etichettatura per. CloudFormation Un tag è una chiave e un valore definiti dal cliente che possono essere assegnati alle AWS risorse per scopi quali 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.
- Autorizzazioni
-
Un ruolo di IAM servizio esistente che CloudFormation può assumere. Invece di utilizzare le credenziali dell'account, CloudFormation utilizza le credenziali del ruolo per creare lo stack. Per ulteriori informazioni, consulta AWS CloudFormation ruolo di 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 come 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_FAILED
oUPDATE_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.
Puoi inserire la politica dello stack direttamente come JSON o caricare un JSON file contenente la politica dello stack. Per ulteriori informazioni, consulta Impedire gli aggiornamenti delle risorse stack.
- Configurazione di rollback
-
Puoi CloudFormation monitorare lo stato del tuo stack durante la creazione e l'aggiornamento dello stack e ripristinare tale operazione se lo stack supera la soglia di uno degli allarmi che hai specificato. Specificate gli allarmi da monitorare CloudWatch . CloudFormation Se uno qualsiasi degli allarmi diventa attivo durante l'operazione
ALARM
dello stack o il periodo di monitoraggio, ripristina l'intera CloudFormation operazione dello stack. Per ulteriori informazioni, consulta Riduci il tuo CloudFormation stack 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 crei un SNS argomento Amazon, devi specificare un nome e un indirizzo e-mail a cui inviare le notifiche degli eventi dello 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
-
Speciifica la quantità di tempo, in minuti, da dedicare prima di CloudFormation scadere le operazioni di creazione dello stack. Se non CloudFormation riesce a creare l'intero stack entro il tempo assegnato, fallisce la creazione dello stack a causa del timeout e ripristina lo 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 dello stack
Per vedere in anteprima come verrà configurato uno CloudFormation stack prima di crearlo, create 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, inserite un nome per il set di modifiche e, se lo desiderate, una descrizione. Selezionare Create change set (Crea set di modifiche).
Quando create un set di modifiche per un nuovo stack, CloudFormation effettua le seguenti 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 Change sets per lo stack proposto. Durante la CloudFormation creazione del set di modifiche, il relativo stato è
CREATE_IN_PROGRESS
, e il relativo stato di esecuzione èUNAVAILABLE
. Una volta CloudFormation completata con successo la creazione del set di modifiche, imposta lo stato del set di modifiche su e il relativo stato di esecuzione èAVAILABLE
.CREATE_COMPLETE
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 Modifiche, CloudFormation visualizza la configurazione proposta dello stack.
Se CloudFormation non riesce a 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).