Nettverk: VPC-er, subnett og sikkerhetsgrupper
Opprett nettverksressurser i skyen.
Nettverk: VPC-er, subnett og sikkerhetsgrupper er en gratis leksjon i DevOps-bootcamp på CoddyKit. Dette er leksjon 3 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i DevOps-bootcamp, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.
Servere trenger et nettverk
Før en instans kan kommunisere med noe som helst, trenger den et nettverkshjem: et privat nettverk, et subnet og brannmurregler. Ansible bygger alle tre. 🌐
Start med en VPC
En VPC er ditt isolerte private nettverk i AWS. Modulen ec2_vpc_net oppretter en fra en CIDR-blokk du velger.
amazon.aws.ec2_vpc_net:
name: app-vpc
cidr_block: 10.0.0.0/16CIDR definerer adresseområdet
cidr_block angir hvor mange private IP-adresser VPC-en har til rådighet. En /16 gir omtrent 65 000 adresser som kan deles opp.
Opprett et subnet
Et subnet er en del av VPC-en, vanligvis ett per tilgjengelighetssone. ec2_vpc_subnet oppretter det inne i VPC-en.
amazon.aws.ec2_vpc_subnet:
vpc_id: "{{ vpc.vpc.id }}"
cidr: 10.0.1.0/24Offentlige og private subnet
Et subnet er offentlig når rutene går til en internet gateway. Ellers er det privat og skjult fra det åpne internett.
Security groups er brannmurer
En security group er en tilstandsbasert brannmur rundt instansene dine. ec2_security_group definerer nøyaktig hvilken trafikk som slippes inn.
amazon.aws.ec2_security_group:
name: web-sg
description: web tier
vpc_id: "{{ vpc.vpc.id }}"Tillat innkommende regler
Listen med rules åpner porter. Her lar du HTTP-trafikk nå web-laget fra hvor som helst på internett.
rules:
- proto: tcp
ports: [80]
cidr_ip: 0.0.0.0/0Begrens SSH
Begrens port 22 til din egen IP-adresse, ikke hele verden. En snever cidr_ip holder angripere borte fra serverne dine.
rules:
- proto: tcp
ports: [22]
cidr_ip: 203.0.113.5/32Koble alt sammen
Registrer VPC-en, send ID-en dens til subnettet og security group, og knytt deretter gruppen til EC2-instansen. Alt kobles sammen med id.
amazon.aws.ec2_instance:
name: web-01
security_groups: [web-sg]
vpc_subnet_id: "{{ subnet.subnet.id }}"Rekkefølge og idempotens
Bygg nettverksressursene før instansen, og husk at de, som alle skymoduler, er idempotente. Da er det trygt å kjøre playen på nytt.
Koble til internett med en gateway
En internet gateway lar et offentlig subnet sende trafikk ut. Modulen ec2_vpc_igw knytter en til VPC-en din.
amazon.aws.ec2_vpc_igw:
vpc_id: "{{ vpc.vpc.id }}"
state: presentHurtigsjekk
Du vil at bare HTTP-trafikk skal nå webserverne dine. Hvilken ressurs styrer dette?
Oppsummering
Du bygde nettverket: en VPC for isolasjon, et subnet for plassering og en security group-brannmur, og knyttet dem deretter til instansen din. ✨
Lær deg DevOps-bootcamp med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 142
- Leksjoner
- 568
Ofte stilte spørsmål
Er leksjonen «Nettverk: VPC-er, subnett og sikkerhetsgrupper» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien DevOps-bootcamp, inkludert «Nettverk: VPC-er, subnett og sikkerhetsgrupper», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.
Hva lærer jeg i «Nettverk: VPC-er, subnett og sikkerhetsgrupper»?
Opprett nettverksressurser i skyen. Du øver på DevOps-bootcamp med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med DevOps-bootcamp?
Ingen tidligere erfaring er nødvendig. DevOps-bootcamp på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.
Hvor lang tid tar leksjonen «Nettverk: VPC-er, subnett og sikkerhetsgrupper»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne DevOps-bootcamp-leksjonen?
Ja. Alle DevOps-bootcamp-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Cloud Collections og autentisering
- Start EC2-instanser deklarativt
- Nettverk: VPC-er, subnett og sikkerhetsgrupper
- Klargjør og konfigurer i én flyt