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 una pila dalla CloudFormation console
Puoi creare un modello di stack e quindi utilizzarlo per creare uno stack utilizzando la CloudFormation console 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 CloudFormation i modelli.
Per creare uno stack (console)
-
Apri la CloudFormation console all'indirizzo https://console.aws.amazon.com/cloudformation
. -
Nella barra di navigazione nella parte superiore dello schermo, scegli il in cui Regione AWS creare lo stack.
-
Dalla 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 AWS le risorse esistenti descritte nel modello. Per ulteriori informazioni su questa opzione, consulta Importa AWS risorse in una CloudFormation pila.
-
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 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 CloudFormation-created bucket esistente, ne crea uno univoco per ogni regione in cui carichi un file modello.
Di seguito sono riportate le considerazioni da prendere in considerazione quando si utilizzano i bucket S3 creati da: CloudFormation
-
I bucket sono accessibili a chiunque disponga delle autorizzazioni Amazon S3 nel tuo. Account AWS
-
CloudFormation crea i bucket con la crittografia lato server abilitata per impostazione predefinita, crittografando così tutti gli oggetti archiviati nel bucket.
Puoi gestire direttamente le opzioni di crittografia per i bucket creati, ad esempio, utilizzando la console Amazon S3 all'indirizzo o il. CloudFormation https://console.aws.amazon.com/s3/
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.
-
-
-
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 sintattici e alcuni errori semantici, come le dipendenze circolari. Durante la convalida, controlla CloudFormation innanzitutto se il modello è un JSON valido. In caso contrario, CloudFormation controlla se il modello è YAML valido. 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, 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 Riconoscimento 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.
Nota
CloudFormation convalida automaticamente il modello prima di effettuare il provisioning delle risorse. Se la convalida rileva errori quali sintassi di proprietà non valida o conflitti tra nomi di risorse, la creazione dello stack si interrompe prima del provisioning delle risorse. Per esaminare i risultati della convalida, apri la scheda Eventi dello stack e scegli l'ID dell'operazione. Nella pagina di visualizzazione dell'operazione, scegli la scheda Convalide di distribuzione.
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 AWS CLI e PowerShell.
Configurazione delle 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 policy dello stack.
È possibile specificare le seguenti opzioni di stack:
-
Puoi aggiungere fino a 50 coppie di tag key al tuo stack e a tutte le risorse che CloudFormation supportano il tagging per. 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.
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, CloudFormation utilizza le credenziali del ruolo per creare il tuo stack. Per ulteriori informazioni, consulta CloudFormation ruolo di servizio.
Nota
Se il role manager è abilitato nel tuo account, ti CloudFormation assegna un ruolo di servizio e la selezione del ruolo di servizio descritta qui viene sostituita da un'opzione Personalizza. Per utilizzare un ruolo diverso, scegli Personalizza. Per ulteriori informazioni, consulta Creazione di ruoli IAM nella Guida per l’utente IAM.
- 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:
Modalità Express
In Opzioni di distribuzione, puoi selezionare Express per la modalità di distribuzione. La modalità Express completa le operazioni sullo stack non appena viene applicata la configurazione delle risorse, senza attendere che le risorse raggiungano uno stato completamente stabilizzato. Per ulteriori informazioni, consulta modalità Express.
- 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 CloudFormation monitorare lo stato dello stack durante la creazione e l'aggiornamento dello stack e annullare l'operazione se lo stack supera la soglia di uno degli allarmi che hai specificato. Specifica gli CloudWatch allarmi da monitorare. CloudFormation Se uno degli allarmi passa allo
ALARMstato durante l'operazione dello stack o durante il periodo di monitoraggio, CloudFormation ripristina l'intera 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 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 la quantità di tempo, in minuti, da CloudFormation dedicare prima del timeout delle operazioni di creazione dello stack. Se non è CloudFormation possibile creare l'intero stack nel tempo assegnato, la creazione dello stack non viene completata 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 del tuo stack
Per visualizzare in anteprima come verrà configurato uno CloudFormation stack prima di creare lo stack, 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, inserisci un nome per il set di modifiche e una descrizione. Selezionare Create change set (Crea set di modifiche).
Quando crei 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 dei set di modifiche per lo stack proposto. Mentre CloudFormation crea il set di modifiche, il suo stato è
CREATE_IN_PROGRESSe il suo 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 suo stato di esecuzione èAVAILABLE.CREATE_COMPLETELo 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).