[Del 3] Hvordan bruke AWS CLI for å administrere EC2 -forekomster

[Del 3] Hvordan bruke AWS CLI for å administrere EC2 -forekomster
"I denne artikkelen vil vi diskutere hvordan vi kan administrere elastiske IP -er og nettverksgrensesnitt ved å bruke AWS -kommandolinjegrensesnittet. Å utføre alle disse operasjonene fra GUI er litt tid til å ta, og denne gangen kan spares ved å utføre disse operasjonene ved hjelp av CLI.

For å følge denne artikkelen, må du først konfigurere AWS CLI -legitimasjon på systemet ditt. Følgende guide forklarer hvordan disse legitimasjonene kan konfigureres på Windows, Linux eller Mac.”

https: // linuxhint.com/configure-aws-cli-credentials/

Følgende er listen over emnene som vil bli dekket i denne artikkelen.

  • Lag elastisk IP
  • Tilknyttet og disassosiert elastisk IP fra EC2
  • Slett elastisk IP
  • Lag nettverksgrensesnitt
  • Fest og fjern nettverksgrensesnittet fra EC2
  • Slett nettverksgrensesnitt

Lag elastisk IP

Elastiske IP -er brukes til å knytte en offentlig statisk IP -adresse til en EC2 -forekomst, og denne IP -adressen endres ikke selv om forekomsten startes på nytt. For å knytte en statisk offentlig IP -adresse til en EC2 -forekomst som ikke endres på omstart, brukes elastiske IP -er.

I dette avsnittet skal vi diskutere hvordan vi kan lage en elastisk IP ved å bruke AWS -kommandolinjegrensesnittet. Først må du liste alle tilgjengelige elastiske IP -er ved å bruke følgende kommando i terminalen.

ubuntu@ubuntu: ~ $ aws ec2 beskriv-adresse \
--Region US-East-1

Kommandoen ovenfor vil liste opp alle de elastiske IP -ene som er tildelt kontoen din i US-East-1 region.

Nå etter å ha sjekket de elastiske IP -ene, bruk følgende kommando for å opprette en ny elastisk IP.

ubuntu@ubuntu: ~ $ aws ec2 tildeling-adresse \
--Region US-East-1

Etter å ha opprettet en elastisk IP, må du igjen liste alle de elastiske IP -ene ved hjelp av følgende kommando i terminalen.

ubuntu@ubuntu: ~ $ aws ec2 beskriv-adresse \
--Region US-East-1

Denne gangen kan du se en elastisk IP der som ble opprettet da du utførte forrige kommando. Legg merke til denne IP -en, så vil vi knytte den til en EC2 i neste avsnitt.

Tilknyttet og disassosiert elastisk IP fra EC2

Etter å ha opprettet en elastisk IP, kan vi nå bruke den ved å knytte den til en EC2 -forekomst. Husk at hvis du tildeler en elastisk IP og ikke knytter den til en EC2 -forekomst, kan du belaste deg noe beløp time. Så hvis du ikke skal bruke den, må du frigjøre den elastiske IP -en.

Først må du få EC2 -forekomst -ID som den elastiske IP -en vil være tilknyttet. Bruke beskrive instanser Metode av EC2 For å liste opp alle EC2 -forekomstene.

ubuntu@ubuntu: ~ $ aws ec2 beskrive-instans

Etter å ha fått forekomst -ID, bruk følgende kommando for å knytte den elastiske IP til EC2 -forekomsten.

ubuntu@ubuntu: ~ $ aws EC2 Associate-Address \
--forekomst-id \
--public-IP

Kommandoen ovenfor, når den utføres, vil knytte den elastiske IP til EC2 -forekomsten og returnere assosiasjons -IDen. Legg merke til denne assosiasjons -IDen, og det vil være nyttig å skille ut den elastiske IP -en i neste avsnitt.

Bruk nå beskrive instanser metode for EC2 For å sjekke den offentlige IP -en for EC2 -forekomsten for å bekrefte om den elastiske IP -en er knyttet til forekomsten eller ikke.

ubuntu@ubuntu: ~ $ aws ec2 beskrive-instanser \
--forekomst-id

Bla ned til output fra kommandoen ovenfor og finn den offentlige IP -delen. Du kan se den elastiske IP -en som er festet til EC2 -forekomsten her.

Akkurat som assosiasjon, kan du også skille deg ut en elastisk IP, som er assosiert med en EC2 -forekomst ved bruk av AWS CLI. Følgende kommando kan brukes til å skille ut den elastiske IP -en ved hjelp av Association ID.

ubuntu@ubuntu: ~ $ aws ec2 disassociate-adresse \
--Association-id

Når du demonterer en elastisk IP fra en EC2, vil EC2 automatisk få en tilfeldig IP fra AWS offentlig IP -basseng, og den elastiske IP -en er tilgjengelig å bruke med en annen EC2 til den er utgitt.

Slett elastisk IP

Så etter å ha demontert den elastiske IP -en fra EC2 -forekomsten, bør du frigjøre den elastiske IP -en fra kontoen din hvis den ikke er nødvendig lenger. En elastisk IP som er tildelt, men som ikke blir brukt, kan lade en viss mengde time.

Først må du liste alle tilgjengelige elastiske IP -er i AWS -regionen din ved å bruke følgende kommando i terminalen.

ubuntu@ubuntu: ~ $ aws ec2 beskriv-adresse

Legg merke til tildelings -IDen, så bruker vi denne IDen til å frigjøre den elastiske IP -en ved hjelp av følgende kommando.

ubuntu@ubuntu: ~ $ aws ec2 utgivelsesadresse \
--Allokering-ID

Lag nettverksgrensesnitt

Du kan knytte mer enn ett nettverksgrensesnitt til en enkelt EC2 -forekomst. Et nettverksgrensesnitt kan ha en primær publikum og en primær privat IP -adresse. Du kan knytte flere sekundære private IP -er til et nettverksgrensesnitt.

I denne delen vil vi diskutere hvordan vi kan lage et nettverksgrensesnitt ved hjelp av AWS CLI. Mens du oppretter et nettverksgrensesnitt, kan du spesifisere et undernett der nettverksgrensesnittet vil bli opprettet og en sikkerhetsgruppe som vil bli koblet til grensesnittet.

ubuntu@ubuntu: ~ $ aws ec2 create-network-interface \
--undernett-ID \
--grupper

Kommandoen ovenfor vil opprette et nettverksgrensesnitt med en tilfeldig privat og offentlig IP. Den private IP -en vil være fra området som er tilordnet undernettet som nettverksgrensesnittet opprettes.

Fest og fjern nettverksgrensesnittet fra EC2

Etter å ha opprettet et nettverksgrensesnitt, kan du knytte det til en EC2 -forekomst som er i løp eller stoppet tilstand. Du kan også legge ved nettverksgrensesnittet mens du starter EC2 -forekomsten.

For å knytte nettverksgrensesnittet til en EC2 -forekomst, er det vedleggsnett-grensesnitt Funksjon brukes som aksepterer forekomst -ID og nettverksgrensesnitt -ID som parametere.

ubuntu@ubuntu: ~ $ aws ec2 vedlegg-nettverk-grensesnitt \
--forekomst-id \
--Nettverksinterface-ID \
--Enhetsindeks

Kommandoen ovenfor vil feste nettverksgrensesnittet til EC2 -forekomsten og returnere en vedleggs -ID. Merk denne vedleggs -IDen, da den vil bli brukt til å fjerne nettverksgrensesnittet fra EC2 -forekomsten.

Akkurat som et nettverksgrensesnitt kan festes til en EC2 -forekomst, kan vi også fjerne det fra en EC2 -forekomst hvis det ikke er en primær. For å fjerne nettverksgrensesnittet fra en EC2 -forekomst, er det løsne-nettverk-grensesnitt funksjon brukes.

ubuntu@ubuntu: ~ $ aws ec2 løsne-nettverk-grensesnitt \
--vedlegg-id

Kommandoen ovenfor vil fjerne nettverksgrensesnittet fra EC2 -forekomsten ved å bruke vedleggs -ID. Nettverksgrensesnittet er løsrevet fra forekomsten, men det er fremdeles tilgjengelig å bruke med en annen EC2 -forekomst til du sletter det.

Slett nettverksgrensesnitt

I dette avsnittet vil vi se hvordan et løsrevet nettverksgrensesnitt kan slettes ved hjelp av AWS -kommandolinjegrensesnittet. Vi kan bruke Slett-nettverk-grensesnitt funksjon, som aksepterer Nettverksinterface-ID som en parameter for å slette nettverksgrensesnitt.

ubuntu@ubuntu: ~ $ aws ec2 slett-nettverk-grensesnitt \
--Nettverksinterface-ID

Kommandoen ovenfor vil fjerne nettverksgrensesnittet hvis det ikke er koblet til en forekomst.

Konklusjon

Denne artikkelen beskriver hvordan vi kan håndtere elastiske IP -er og nettverksgrensesnitt i AWS EC2 ved å bruke AWS -kommandolinjegrensesnittet. Å utføre alle disse oppgavene ved hjelp av AWS CLI hjelper til med å automatisere strømmen. Vi diskuterte hvordan vi kunne bruke AWS -kommandolinjegrensesnittet til å opprette, feste, løsne og fjerne de elastiske IP -ene og elastiske nettverksgrensesnitt til en EC2 -forekomst.