Intensiv DevOps-uddannelse · Lektion

Start EC2-instanser deklarativt

Provisionér compute med amazon.aws.

Lektion 2 af 413 trin

Start EC2-instanser deklarativt er en gratis Intensiv DevOps-uddannelse-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Intensiv DevOps-uddannelse, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.

Fra klik til deklaration

I stedet for at klikke dig gennem AWS-konsollen beskriver du den instans, du ønsker, og lader Ansible få virkeligheden til at stemme overens med den.

Modulet ec2_instance

Modulet amazon.aws.ec2_instance opretter og administrerer EC2-virtuelle maskiner direkte fra en opgave i en playbook.

- name: Launch a server
  amazon.aws.ec2_instance:
    name: web-01
    state: present

Vælg en AMI

En image_id fortæller AWS, hvilken basisafbildning der skal startes fra, f.eks. en bestemt Ubuntu- eller Amazon Linux-AMI i din region.

amazon.aws.ec2_instance:
  name: web-01
  image_id: ami-0abcdef1234567890

Vælg en instanstype

instance_type angiver størrelse og pris, f.eks. t3.micro til små arbejdsbelastninger eller m5.large til større.

amazon.aws.ec2_instance:
  name: web-01
  instance_type: t3.micro

Tilknyt en SSH-nøgle

Angiv key_name til et eksisterende EC2-nøglepar, så du kan oprette forbindelse via SSH til den nye maskine, når den er startet.

amazon.aws.ec2_instance:
  name: web-01
  key_name: my-keypair

Mærk alt

Tilføj tags for at mærke instanser efter rolle eller miljø. Tags bruges senere til fakturering, søgning og gruppering i dynamisk inventar.

amazon.aws.ec2_instance:
  name: web-01
  tags:
    role: web
    env: prod

Tilstanden styrer adfærden

Nøglen state styrer livscyklussen: present sikrer, at instansen findes, running starter den, og absent afslutter den.

amazon.aws.ec2_instance:
  name: web-01
  state: running

Den er idempotent

Kør opgaven to gange, så finder Ansible den samme instans via name eller tags. Den anden kørsel rapporterer ok og opretter ikke noget nyt.

Start flere på én gang

Parameteren count starter flere identiske instanser i én opgave, hvilket er perfekt til en lille flåde af webnoder.

amazon.aws.ec2_instance:
  name: web
  count: 3
  instance_type: t3.micro

Gem resultatet

register gemmer modulets resultat, så du kan læse de nye offentlige IP-adresser og instans-id'er i senere opgaver.

- amazon.aws.ec2_instance:
    name: web-01
  register: ec2

Afslut dem, når du er færdig

Oprydning er blot endnu en deklareret tilstand. Angiv state: absent, så afslutter Ansible den tilsvarende instans for dig.

amazon.aws.ec2_instance:
  name: web-01
  state: absent

Hurtigt tjek

Du vil have præcis én EC2-instans, uanset hvor ofte du kører afviklingen. Hvilken nøgle sikrer det?

Opsummering

Du startede EC2 på deklarativ vis med amazon.aws.ec2_instance: vælg en AMI, instanstype og nøgle, mærk instansen, angiv tilstanden, og registrér resultatet. ✨

Gratis at komme i gang

Lær Intensiv DevOps-uddannelse med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
142
Lektioner
568

Ofte stillede spørgsmål

Er lektionen “Start EC2-instanser deklarativt” gratis?

Ja — alle 3 lektioner i læringssporet Intensiv DevOps-uddannelse, inklusive “Start EC2-instanser deklarativt”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Start EC2-instanser deklarativt”?

Provisionér compute med amazon.aws. Du øver dig i Intensiv DevOps-uddannelse med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Intensiv DevOps-uddannelse?

Der kræves ingen tidligere erfaring. Intensiv DevOps-uddannelse på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.

Hvor lang tid tager lektionen “Start EC2-instanser deklarativt”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Intensiv DevOps-uddannelse-lektion?

Ja. Alle Intensiv DevOps-uddannelse-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Cloud-collections & godkendelse
  2. Start EC2-instanser deklarativt
  3. Netværk: VPC'er, subnets & security groups
  4. Provisionér og konfigurér i ét flow
← Tilbage til Intensiv DevOps-uddannelse