0Pricing
DevOps Bootcamp · Lezione

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: present

Scegliere 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-0abcdef1234567890

Scegliere 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.micro

Collegare 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-keypair

Aggiungere 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: prod

Il 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.micro

Acquisire 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: ec2

Terminare 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: absent

Verifica 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

  1. Collections cloud e autenticazione
  2. Avviare istanze EC2 in modo dichiarativo
  3. Networking: VPC, subnet e gruppi di sicurezza
  4. Effettuare il provisioning e la configurazione in un unico flusso
← Torna a DevOps Bootcamp