Introduzione
AWS CloudFormation Designer è uno strumento grafico per la creazione, la visualizzazione e la modifica di template AWS CloudFormation. Con Designer, puoi creare diagrammi delle risorse del template utilizzando un'interfaccia a trascinamento, quindi modificarne i dettagli utilizzando l'editor JSON e YAML integrato. Designer costituisce un valido aiuto sia per i nuovi utenti sia per gli utenti esperti di AWS CloudFormation, che potranno visualizzare rapidamente l'interrelazione tra le risorse di un template e modificare facilmente i template.
In questo laboratorio creerai uno stack AWS CloudFormation tramite AWS CloudFormation Designer. Userai Designer per aggiungere risorse e modificare parametri di base, mapping e output. Userai Designer per convalidare e avviare lo stack, per poi visualizzare lo stack in esecuzione. Quindi pulirai le tue risorse eliminando lo stack.
Argomenti trattati
Alla fine di questo laboratorio sarai in grado di:
- Creare un semplice stack a istanza singola con AWS CloudFormation Designer.
- Aggiungere e modificare mapping, parametri delle risorse e output.
- Convalidare lo stack e salvare il template di base.
- Avviare lo stack e visualizzarlo in esecuzione con i relativi output.
- Eliminare e pulire quando lo stack non è più necessario.
Prerequisiti
Questo laboratorio presuppone che tu abbia una conoscenza di livello base di Amazon EC2 e AWS CloudFormation.
Informazioni sulle tecnologie
AWS CloudFormation
AWS CloudFormation consente di creare ed effettuare il provisioning delle implementazioni dell'infrastruttura AWS in modo prevedibile e ripetibile. Aiuta a utilizzare prodotti come Amazon EC2, Amazon Elastic Block Store, Amazon SNS, Elastic Load Balancing e Auto Scaling per creare applicazioni altamente affidabili e scalabili e a prezzi contenuti nel cloud senza la preoccupazione di creare e configurare l'infrastruttura AWS sottostante. AWS CloudFormation consente di usare un file template per creare ed eliminare una raccolta di risorse come unità singola (stack).
AWS CloudFormation Designer
Con AWS CloudFormation Designer, puoi visualizzare il contenuto di qualsiasi template AWS CloudFormation valido sotto forma di diagramma. Puoi visualizzare facilmente le risorse del template e come sono collegate senza leggere JSON. Se devi visualizzare i dettagli del template, puoi utilizzare l'editor di testo JSON integrato.
Con AWS CloudFormation Designer, puoi concentrarti maggiormente sulla progettazione dell'infrastruttura AWS piuttosto che sulla codifica manuale dei modelli. In AWS CloudFormation Designer, si trascinano e rilasciano nuove risorse per aggiungerle al template e si trascinano le connessioni fra risorse per stabilire delle relazioni. AWS CloudFormation Designer modifica automaticamente il JSON. L'editor di testo JSON integrato fornisce una funzionalità di caricamento automatico per i nomi di proprietà delle risorse.
L'interfaccia di AWS CloudFormation Designer è formata da diversi pannelli. Il pannello Canvas mostra un diagramma delle risorse del template per offrirti una panoramica delle risorse e delle loro relazioni. Per aggiungere risorse al template, puoi trascinare risorse dal pannello Resources types (Tipi di risorse) nel pannello Canvas. Usa il pannello JSON editor (Editor JSON) per specificare i dettagli del template, come le proprietà delle risorse o i parametri del template. Dopo aver modificato il template, puoi salvarne il layout in un file locale o in un bucket S3.
AWS CloudFormation Designer non è in grado di mostrare o modificare le risorse negli stack; puoi usarlo solo per creare, modificare e salvare i template.
Componenti dello strumento AWS CloudFormation Designer
Ecco una panoramica dell'interfaccia di AWS CloudFormation Designer:
1. Barra degli strumenti
La barra degli strumenti consente di accedere rapidamente ai comandi per azioni comuni, come l'apertura e il salvataggio di template, l'annullamento o la ripetizione delle modifiche, la creazione di uno stack e la convalida del template.
2. Pannello Resource types (Tipi di risorse)
Il pannello Resource types (Tipi di risorse) elenca tutte le risorse del template, classificate in base al nome del servizio AWS, che è possibile aggiungere al template trascinandole in Canvas.
3. Canvas
Nel pannello Canvas sono visualizzate le risorse del template sotto forma di diagramma. Viene utilizzato per aggiungere o rimuovere risorse, creare relazioni tra le risorse e organizzare i rispettivi layout. Le modifiche apportate in Canvas modificano automaticamente il JSON del template.
4. Editor JSON
Nell'editor JSON si specificano i dettagli del template, ad esempio le proprietà delle risorse o i parametri del template. Quando selezioni un elemento in Canvas, il JSON correlato viene evidenziato nell'editor.
5. Pulsante Fit to window (Adatta alla finestra)
Ridimensiona il pannello Canvas per adattarlo al diagramma del template.
6. Pulsanti per schermo intero o schermo diviso
Questi pulsanti consentono di selezionare diverse visualizzazioni di AWS CloudFormation Designer. Puoi selezionare una visualizzazione a schermo intero di Canvas, una visualizzazione a schermo intero dell'editor JSON o una visualizzazione a schermo diviso di Canvas e dell'editor.
7. Pannello Messages(Messaggi)
Il pannello Errors (Errori) mostra gli errori di convalida quando apri, convalidi o tenti di creare uno stack con un template non valido.