Hvordan bruke AWS CLI for å administrere EC2 -forekomst [Del 2]

Hvordan bruke AWS CLI for å administrere EC2 -forekomst [Del 2]
"I denne artikkelen vil vi se hvordan du kan administrere EC2-lagringsvolumene og Amazon-maskinbildene dine ved hjelp av AWS-kommandolinjegrensesnittet. AWS CLI gir deg full evne til å ta alle handlingene du kan forvente å bruke styringskonsollen.”

Du kan få tilgang til AWS CLI ved å bruke kommandolinjen på det lokale systemet. Du må bare konfigurere det med AWS -legitimasjons- og tilgangsnøkkelen. Besøk følgende artikkel for å lære hvordan du setter opp AWS CLI -legitimasjon på Windows, Linux eller Mac.

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

Denne artikkelen vil diskutere følgende operasjoner som kan utføres på EC2 ved hjelp av AWS -kommandolinjegrensesnittet.

  • Lag EBS -volum
  • Fest EBS -volum til en eksisterende forekomst
  • Lag EBS Volume Snapshot
  • Kopier EBS -øyeblikksbilde til en annen region
  • Lag ami fra forekomsten
  • Kopier ami til en annen region

Lag EBS -volum

AWS -kommandolinjegrensesnittet kan også brukes til å lage EBS -volumene i EC2. De lage volum Kommando kan opprette et spesifikt EBS -volum ved å spesifisere volumtypen og størrelsen. Se følgende kommando for oppretting av EBS -volum.

ubuntu@ubuntu: ~ $ aws ec2 create-volume \
--Volum-type \
--størrelse \
--Tilgjengelighetssone

Kommandoen ovenfor vil lage et EBS -volum av type GP2 med 8 GB i størrelse. Tilgjengelighetssonen som denne forekomsten vil bli opprettet i er US-East-1A. I utgangen vil du se detaljene som vist nedenfor.

Fest EBS -volum til en eksisterende forekomst

I den siste delen opprettet vi et EBS -volum, men dette volumet er ikke festet til noen EC2 -forekomst ennå. Så i denne delen vil vi se hvordan du kan knytte et EBS -volum med en eksisterende EC2 -forekomst med AWS -kommandolinjegrensesnittet.

Først trenger vi Volum-ID av EBS -volumet vil vi feste. For å få detaljene om alle tilgjengelige EBS -volumene, kan du bruke følgende kommando.

ubuntu@ubuntu: ~ $ aws ec2 beskrive-volumes

Du kan observere at volumtilstanden er tilgjengelig For tiden, noe som betyr at den ikke er knyttet til en EC2 -forekomst ennå.

Deretter vil vi se etter forekomst-id av forekomsten som vi ønsker å feste EBS -volumet. Bruk følgende kommando for å liste opp alle forekomstene ved å bruke AWS CLI.

ubuntu@ubuntu: ~ $ aws ec2 beskrive-instans

Etter å ha fått EBS -volum -ID og EC2 forekomst -ID nå, kan vi knytte EBS -volumet til forekomsten ved å bruke følgende kommando.

ubuntu@ubuntu: ~ $ aws ec2 vedleggsvolum \
--Volum-ID \
--forekomst-id \
--enhet

Så volumet vårt er vellykket knyttet til EC2 -forekomsten. Nå kan du igjen sjekke tilstanden til EBS -volumet ved å bruke følgende kommando.

ubuntu@ubuntu: ~ $ aws ec2 beskrive-volumes

Du kan se at volumets tilstand endres til in-bruk, som tidligere var tilgjengelig.

Lag EBS Volume Snapshot

Når vi lanserer en EC2 -forekomst, opprettes et nytt lagringsvolum og festet til det som rotvolumet som inneholder AMI for den forekomsten. Som standard er det et EBS (Elastic Block Store) volum der all informasjon er lagret. Vi kan ta sikkerhetskopi av dette volumet for katastrofegjenoppretting eller for å starte en ny forekomst fra samme EBS -volum. For å sikkerhetskopiere EBS -volumet opprettes et øyeblikksbilde av det volumet. Denne delen vil vise hvordan du oppretter EBS -volumbildet ved hjelp av AWS CLI.

Først må vi finne ID for EC2 -forekomsten som vi ønsker å lage EBS -øyeblikksbildet. Følgende kommando brukes til å se detaljene i alle forekomster.

ubuntu@ubuntu: ~ $ aws ec2 beskrive-instans

Så herfra fikk vi forekomst -ID, som kan brukes til å se volum -IDen til EBS -volumet tilknyttet denne EC2 -forekomsten.

$: AWS EC2 beskriver-volumes \
--Filtre navn = vedlegg.forekomst-id, verdier =

I utgangen vil du finne detaljer om alle volumene som er festet med denne forekomsten, inkludert volum -ID som vi trenger for å lage øyeblikksbildet av dette volumet. I vårt tilfelle er bare ett EBS -volum festet til EC2 -forekomsten, men det kan være mer enn ett volum.

Så nå kan vi lage øyeblikksbildet av dette volumet ved å bruke følgende kommando på AWS CLI.

ubuntu@ubuntu: ~ $ aws ec2 create-snapshot \
--Beskrivelse "" \
--Volum-ID

Så vårt øyeblikksbilde er klart; Vi kan videre bruke det til sikkerhetskopieringsformål og kan også kopiere dette øyeblikksbildet til en annen region.

Kopier EBS -øyeblikksbilde til en annen region

Tidligere har vi sett hvordan vi lager et EBS -øyeblikksbilde med AWS -kommandolinjegrensesnittet. Dette EBS -øyeblikksbildet kan kopieres til en annen region innen samme AWS -konto for sikkerhetskopi.

Denne delen vil se hvordan vi kan kopiere EBS -øyeblikksbildet til en annen region innen de samme AWS -kontoene. Så først vil vi se alle øyeblikksbildene i AWS -kontoen vår.

ubuntu@ubuntu: ~ $ aws ec2 beskriver-snapshots \
--Eier-IDS selv

Kommandoen ovenfor vil liste opp alle EBS -øyeblikksbilder som eies av AWS -kontoen din, og et av disse øyeblikksbilder kan kopieres til en annen AWS -region i samme AWS -konto.

Du kan bruke følgende kommando til å kopiere øyeblikksbildet i AWS -kontoen din fra en AWS -region til en annen.

ubuntu@ubuntu: ~ $ aws ec2 copy-snapshot \
--region \
--kilde-region \
--Kilde-SNAPSHOT-ID \
--Beskrivelse "Snapshot Beskrivelse"

Så vårt øyeblikksbilde er nå kopiert fra USA-East-1-regionen til AP-S-Southeast-1-regionen. Nå kan vi se øyeblikksbildene i destinasjonsregionen ved å bruke følgende kommando.

ubuntu@ubuntu: ~ $ aws ec2 beskriver-snapshots \
--Eier-ids selv \
--Region AP-sørøst-1

Kommandoen ovenfor vil liste opp alle øyeblikksbilder som er tilgjengelige i AP-sørøst-1 region, og du kan finne det kopierte øyeblikksbildet her.

Lag ami fra forekomsten

Et AMI (Amazon Machine -bilde) inneholder all informasjonen som kreves for å starte forekomsten. Anta at du kjører en Linux -forekomst og har gjort noen endringer som å installere nye pakker i den eller konfigurere systemet i henhold til ditt krav. Etter en tid vil du ha en ny forekomst som ligner på den som kjører før, men du vil ikke utføre alle konfigurasjonene på den nye forekomsten igjen. Å opprette en ny AMI fra løpende forekomst er veldig nyttig fordi den vil ha alle konfigurasjoner og installasjoner de samme som forrige forekomst.

Denne delen vil vise hvordan vi kan opprette AMI fra en forekomst ved å bruke AWS -kommandolinjegrensesnittet. Først må du velge forekomsten du vil opprette den nye AMI. Kommandoen nedenfor kan brukes til å liste opp alle EC2 -forekomster.

ubuntu@ubuntu: ~ $ aws ec2 beskrive-instans

Du kan få ID for forekomsten du vil opprette AMI fra, og denne IDen kan brukes til å opprette AMI ved hjelp av følgende kommando.

ubuntu@ubuntu: ~ $ aws ec2 create-image \
--forekomst-id \
--Navn "Bilde navn" -beskrivelse "AMI Beskrivelse"

Kommandoen ovenfor vil opprette den nye AMI; I utgangen vil du bare få bilde -IDen til den nyopprettede AMI. Du kan liste opp alle AMIS ved hjelp av følgende kommando.

ubuntu@ubuntu: ~ $ aws ec2 beskrive-bilder \
--eiere selv \
--region

Så vår nye AMI er opprettet, og du kan se detaljene i utdataene.

Kopier ami til en annen region

Den tilpassede amisen som er opprettet av deg, kan også kopieres fra en AWS -region til en annen. Ta en sak der du vil lansere en ny EC2 -forekomst ved å bruke en tilpasset AMI som er til stede i en annen region. For dette må du først kopiere maskinbildet til regionen der du vil starte din nye forekomst. I forrige seksjon har vi allerede opprettet AMI -en vår; Nå må vi kopiere den til den nye regionen.

Følgende kommando kan kopiere AMI fra en AWS -region til en annen region innenfor samme AWS -konto.

ubuntu@ubuntu: ~ $ aws ec2 copy-image \
--region \
--Navn \
--kilde-region \
--kilde-bilder-ID \
--beskrivelse <“Machine Image Description”>

Så AMI -en din har blitt flyttet til en annen AWS -region, og du kan liste den tilgjengelige AMIS i destinasjonsregionen ved å bruke følgende kommando.

ubuntu@ubuntu: ~ $ aws ec2 beskrive-bilder \
--eiere selv \
--region

Konklusjon

Denne artikkelen viser hvordan du administrerer EBS-volumene dine og AMIS ved å bruke AWS-kommandolinjegrensesnittet. Du kan lage øyeblikksbilder av EBS -volumene som er knyttet til løpende forekomster og til og med kopiere dem til andre regioner for sikkerhetskopi og gjenoppretting. Da kan du også lage AMIS fra dine eldre forekomster og flytte disse maskinbildene til forskjellige regioner. Du kan også starte nye forekomster fra disse bildene, som vil ha de samme konfigurasjonene som de forrige. Vi har også sett hvordan du kan lage nye EBS -volumer fra bunnen av og deretter knytte dem til din eksisterende forekomst, noe som kan bidra til å løse lagringsproblemene dine.