Avviare istanze EC2 in modo dichiarativo
Effettui il provisioning delle risorse di calcolo con amazon.aws
Avviare istanze EC2 in modo dichiarativo è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento DevOps Bootcamp, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso DevOps Bootcamp include 4 lezioni in totale.
Dai clic alla dichiarazione
Invece di fare clic nella console AWS, descrivete l'istanza desiderata e lasciate che Ansible faccia match tra la realtà e tale descrizione.
Il modulo ec2_instance
Il modulo amazon.aws.ec2_instance crea e gestisce macchine virtuali EC2 direttamente da un'attività del playbook.
- name: Launch a server
amazon.aws.ec2_instance:
name: web-01
state: presentScegliere un'AMI
Un image_id indica ad AWS quale immagine di base avviare, ad esempio una specifica AMI di Ubuntu o Amazon Linux nella vostra regione.
amazon.aws.ec2_instance:
name: web-01
image_id: ami-0abcdef1234567890Scegliere il tipo di istanza
instance_type determina dimensioni e costo, ad esempio t3.micro per carichi di lavoro ridotti o m5.large per quelli più pesanti.
amazon.aws.ec2_instance:
name: web-01
instance_type: t3.microCollegare una chiave SSH
Impostate key_name su una coppia di chiavi EC2 esistente, così potrete collegarvi via SSH alla nuova macchina dopo l'avvio.
amazon.aws.ec2_instance:
name: web-01
key_name: my-keypairAggiungere tag a tutto
Aggiungete tags per assegnare alle istanze un'etichetta in base al ruolo o all'ambiente. In seguito, i tag alimentano la fatturazione, la ricerca e il raggruppamento dell'inventario dinamico.
amazon.aws.ec2_instance:
name: web-01
tags:
role: web
env: prodIl comportamento dipende da state
La chiave state controlla il ciclo di vita: present per garantire che la risorsa esista, running per avviarla o absent per terminarla.
amazon.aws.ec2_instance:
name: web-01
state: runningÈ idempotente
Eseguite l'attività due volte e Ansible troverà la corrispondenza in base al name o ai tag dell'istanza. La seconda esecuzione segnala ok e non crea nulla di nuovo.
Avviarne diverse contemporaneamente
Il parametro count avvia più istanze identiche in un'unica attività, una soluzione perfetta per un piccolo gruppo di nodi web.
amazon.aws.ec2_instance:
name: web
count: 3
instance_type: t3.microAcquisire il risultato
register salva l'output del modulo, così nelle attività successive potete leggere gli IP pubblici e gli ID delle nuove istanze.
- amazon.aws.ec2_instance:
name: web-01
register: ec2Terminare al termine
La pulizia è semplicemente un altro stato dichiarato. Impostate state: absent e Ansible terminerà per voi l'istanza corrispondente.
amazon.aws.ec2_instance:
name: web-01
state: absentVerifica rapida
Volete che esista esattamente un'istanza EC2, indipendentemente da quante volte eseguite il play. Quale chiave lo garantisce?
Riepilogo
Avete avviato EC2 in modo dichiarativo con amazon.aws.ec2_instance: scegliete AMI, tipo e chiave, aggiungete i tag, impostate state e registrate il risultato. ✨
Domande Frequenti
La lezione «Avviare istanze EC2 in modo dichiarativo» è gratuita?
Sì — il testo completo di «Avviare istanze EC2 in modo dichiarativo» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso DevOps Bootcamp, passa a CoddyKit PRO. Il corso DevOps Bootcamp include 4 lezioni in totale.
Cosa imparerò in «Avviare istanze EC2 in modo dichiarativo»?
Effettui il provisioning delle risorse di calcolo con amazon.aws Eserciti DevOps Bootcamp con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare DevOps Bootcamp?
Non è richiesta alcuna esperienza precedente. DevOps Bootcamp su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «Avviare istanze EC2 in modo dichiarativo»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione DevOps Bootcamp?
Sì. Ogni lezione DevOps Bootcamp include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Collections cloud e autenticazione
- Avviare istanze EC2 in modo dichiarativo
- Networking: VPC, subnet e gruppi di sicurezza
- Effettuare il provisioning e la configurazione in un unico flusso