Gestione di AWS risorse come singola unità con AWS CloudFormation stack - AWS CloudFormation

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à.

Gestione di AWS risorse come singola unità con AWS CloudFormation stack

Una pila è una raccolta di AWS risorse che è possibile gestire come singola unità. In altre parole, è possibile creare, aggiornare ed eliminare una raccolta di risorse creando, aggiornando ed eliminando pile.

La creazione di uno stack comporta l'implementazione di un CloudFormation modello che specifica le risorse e le relative configurazioni, che quindi effettua il provisioning e la configurazione. CloudFormation

L'aggiornamento di uno stack comporta la modifica del modello o dei parametri. CloudFormation confronta le modifiche inviate con lo stato corrente dello stack e aggiorna solo le risorse modificate. CloudFormation potrebbe interrompere le risorse o sostituire le risorse aggiornate, a seconda delle proprietà aggiornate. Per ulteriori informazioni sui comportamenti di aggiornamento delle risorse, consulta Comprendi i comportamenti di aggiornamento delle risorse dello stack.

CloudFormation fornisce due metodi per aggiornare gli stack:

  • Set di modifiche: con i set di modifiche, puoi visualizzare in anteprima le modifiche che CloudFormation verranno apportate allo stack e quindi decidere se applicare tali modifiche. I set di modifiche sono documenti in JSON formato elettronico che riepilogano le modifiche che CloudFormation verranno apportate a uno stack. Utilizzate i set di modifiche quando volete assicurarvi che CloudFormation non vengano apportate modifiche involontarie o quando volete prendere in considerazione diverse opzioni. Ad esempio, puoi utilizzare un set di modifiche per verificare che CloudFormation non sostituisca le istanze del database dello stack durante un aggiornamento.

  • Aggiornamento diretto: quando aggiorni direttamente uno stack, invii le modifiche e le distribuisci CloudFormation immediatamente. Esegui un aggiornamento diretto quando vuoi una distribuzione rapida degli aggiornamenti.

L'eliminazione di uno stack comporta l'eliminazione delle risorse ad esso associate. Ad esempio, uno stack può includere tutte le risorse necessarie per l'esecuzione di un'applicazione Web, ad esempio un server Web, un database e le regole di rete. Se l'applicazione Web non è più necessaria, puoi eliminare lo stack. Verranno eliminate anche tutte le relative risorse correlate.

Nota

Ti verrà addebitato il costo delle risorse dello stack per l'intero intervallo in cui tali risorse risultano operative (anche se hai eliminato lo stack).

CloudFormation assicura che tutte le risorse dello stack vengano create o eliminate in modo appropriato. Poiché CloudFormation tratta le risorse dello stack come una singola unità, è necessario che tutte siano state create o eliminate correttamente affinché lo stack possa essere creato o eliminato. Se non è possibile creare una risorsa, ripristina lo CloudFormation stack ed elimina automaticamente tutte le risorse che sono state create. Se una risorsa non può essere eliminata, tutte le risorse rimanenti vengono conservate finché lo stack non viene eliminato.

Interfacce per la gestione degli stack

Puoi gestire i tuoi CloudFormation stack utilizzando le seguenti interfacce:

  • CloudFormation console: fornisce un'interfaccia web che puoi utilizzare per accedere agli stack. Puoi accedere alla CloudFormation console accedendo a AWS Management Console, utilizzando la casella di ricerca sulla barra di navigazione per cercare CloudFormation, quindi scegliendo CloudFormationtra i risultati della ricerca.

  • AWS Command Line Interface— Fornisce comandi per un'ampia gamma di AWS servizi, inclusi CloudFormation, ed è supportato su Windows, Mac e Linux. Per informazioni sui CloudFormation comandi, consulta cloudformation nel AWS CLI Riferimento ai comandi.

  • AWS Tools for PowerShell— Un set di PowerShell moduli basati sulle funzionalità esposte da AWS SDK for .NET. Gli strumenti per PowerShell consentirti di eseguire operazioni tramite script sul tuo AWS risorse provenienti da PowerShell riga di comando. È possibile trovare i cmdlet per CloudFormation nel AWS Tools for PowerShell Riferimento al cmdlet.

  • Query API: fornisce API azioni di basso livello richiamabili utilizzando le richieste. HTTPS Se si effettuano API chiamate nell'applicazione, è necessario scrivere il codice per gestire dettagli di basso livello, ad esempio la generazione dell'hash per firmare la richiesta. Per ulteriori informazioni sulle API azioni per CloudFormation, consulta Azioni in AWS CloudFormation APIRiferimento.

  • AWS SDKs— Fornisce informazioni specifiche per la lingua APIs e si occupa di molti dettagli di connessione, come il calcolo delle firme, la gestione dei tentativi di richiesta e la gestione degli errori. Per ulteriori informazioni, consulta Strumenti su cui basarsi AWS.

  • AWS Cloud Development Kit (AWS CDK)— Il AWS CDK è un framework di sviluppo software open source che consente di definire AWS infrastruttura che utilizza linguaggi di programmazione familiari come TypeScript Python, Java e. NET. ConCDK, è possibile modellare le risorse applicative e quindi eseguirne il provisioning utilizzando CloudFormation direttamente l'ambiente di sviluppo integrato (IDE). Per ulteriori informazioni, consulta AWS Cloud Development Kit (AWS CDK).