Start EC2-instanser deklarativt
Provisionér compute med amazon.aws.
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: presentVæ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-0abcdef1234567890Væ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.microTilknyt 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-keypairMæ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: prodTilstanden 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: runningDen 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.microGem 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: ec2Afslut 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: absentHurtigt 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. ✨
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
- Cloud-collections & godkendelse
- Start EC2-instanser deklarativt
- Netværk: VPC'er, subnets & security groups
- Provisionér og konfigurér i ét flow