Kako koristiti naredbu “describe-images” u AWS CLI?

Kako Koristiti Naredbu Describe Images U Aws Cli



Slika Amazon stroja je predložak koji se koristi za pokretanje EC2 instanci. AMI je sličan nacrtu koji sadrži operativni sustav i sav potreban softver ili konfiguracije aplikacija za instance. AMI-ji mogu biti unaprijed izgrađeni ili prilagođeni. AWS CLI moćan je uslužni program za pristup slikama i upravljanje njima putem jednostavnih naredbi kao što su “opisi-slike” naredba. The “opisi-slike” naredba se koristi za popis svih konfiguriranih AMI-ja za određeni račun.

Brzi pregled







U ovom članku naučit ćemo o:



Što je naredba “describe-images” u AWS CLI?

The “opisi-slike” naredba u AWS CLI je paginirana operacija koja se koristi za popis svih ili određenih AMI-ja unutar računa. Izlaz od “opisi-slike” naredba je u obliku popisa koji sadrži informacije o različitim slikama. Te slike mogu biti javne, privatne, korisnički definirane ili njima upravlja AWS. Podacima AMI-ja pristupa se u višestrukim API pozivima usluge kada je paginacija omogućena.



Čitaj više: Kako onemogućiti stranicu u AWS CLI?





Kako koristiti naredbu “describe-images” u AWS CLI?

Odjavljene slike su one koje su uklonjene s AWS-a i više ih ne podržavaju EC2 usluga i platforma. Međutim, te su slike također uključene u rezultat “opisi-slike” naredba. Korisnik može kontrolirati izlaz naredbe filtriranjem, postavljanjem upita ili određivanjem određenog AMI-ja itd. kroz više različitih parametara.

Sintaksa



Sintaksa “opisi-slike” naredba se daje na sljedeći način:

aws ec2 opisi-slike < Mogućnosti >

Mogućnosti

Evo kratkog opisa opcija u gore spomenutoj naredbi:

Opcija Opisi
– izvršni-korisnici Ovaj se parametar koristi za izdvajanje i popis AMI-ja na temelju korisničkih dopuštenja. Korisnik može navesti 'sebe', 'sve' ili ID AWS računa.
– filteri Parametar –filters koristi se za popis specifičnih detalja ili AMI-ja u izlazu. Ova naredba podržava različite vrste filtera:

Ime: Korisnik može filtrirati AMI navođenjem imena.

ID vlasnika: ID AWS računa također može filtrirati AMI opisujući samo one slike koje su konfigurirane unutar određenog računa.

označiti: Oznake su kombinacija parova ključ-vrijednost. Određivanjem oznaka, korisnik može jednostavno filtrirati AMI-je za određeni račun.

ID slike: Druga metoda filtriranja AMI-ja je određivanje ID-a slike. Ovo će navesti samo određeni AMI.

– ID-ovi slika Ovaj parametar unosi ID AMI-ja.
– vlasnici Parametar –owner prihvaća ID računa, opcije self, amazon ili aws-marketplace. Ove će opcije ispisati samo one AMI-je koji se točno podudaraju s navedenom opcijom.
–include-deprecated Ovaj parametar se koristi za određivanje treba li ispisati zastarjele AMI-je ili ne. Zastarjeli AMI su one slike koje se više ne preporučuju za korištenje.
–uključi-onemogućeno Ovo polje navodi hoće li se onemogućiti AMI-ji ispisati u izlazu ili ne.
-testno pokretanje Parametar –dry-run koristi se za određivanje ima li korisnik dopuštenje za željenu radnju ili ne. Vraća izlaz u formatu pogreške. Nadalje, ako korisnik ima dopuštenja, izlaz će sadržavati 'DryRunOperation'. Ako korisnik nema ovu dozvolu, vratit će 'UnauthorizedOperation' u izlazu.
–cli-input-json Ovaj se parametar koristi za pružanje više JSON instrukcija odjednom u obliku predloška za AWS usluge. Predložak koji slijedi generiran je parametrom “–generate-cli-skeleton”.
– početni token Ovaj parametar unosi vrijednost polja 'NextToken' iz izlaza. NextToken simbolizira da ima još podataka za popis. Kada se vrijednost NextToken-a dodijeli –starting-tokenu, počet će ispisivati ​​podatke iz prethodnog odgovora.
– veličina stranice Ovaj parametar definira veličinu stranice u svakom servisnom pozivu AWS servisa. Manja veličina stranice rezultira većim brojem API poziva koji sprječavaju pogrešku vremenskog ograničenja. Međutim, dohvaća manje podataka u svakom pozivu.
–max-stavki Parametar –max-items koristi se za ograničavanje broja unosa koji se prikazuju u izlazu.
–generiraj-cli-kostur Generira kostur ili predložak koji treba slijediti kada dajete više uputa AWS usluzi odjednom.

Osim ovih opcija, postoje i globalne opcije koje nudi AWS. Globalne opcije zajedničke su za naredbu AWS CLI i mogu se koristiti s različitim naredbama. The AWS dokumentacija raspravlja o različitim globalnim opcijama.

Primjeri

Ovaj dio članka govori o raznim primjerima “opisi-slike” naredba u AWS CLI:

Primjer 1: Kako opisati slike u AWS CLI?

The “opisi-slike” naredba u AWS CLI koristi se za popis pojedinosti određenog AMI-ja za određeni račun. Ova naredba zahtijeva ID slike AMI-ja. Posjetite EC2 uslugu i kliknite 'KOJI' opciju iz lijevog navigacijskog okna. Odaberite stvaranje slike i prikazat će se konfiguracije slike. Unutar pojedinosti odjeljak, kopirajte i spremite AMI ID:

Naredba za ispisivanje određenog AMI-ja dana je na sljedeći način:

aws ec2 opisi-slike --regija ap-jugoistok- 1 --image-ids < AMIIimageID >

Zamijenite s kopiranim AMI ID-om vaše EC2 instance. Slično, zamijenite “ap-jugoistok-1” s nazivom regije po vašem izboru.

Izlaz

Primjer 2: Kako opisati sve slike u AWS CLI?

Naredba za popis svih slika dostupnih u AWS CLI je sljedeća:

aws ec2 opisi-slike

Izlaz

Za prikaz popisa svih slika trebat će neko vrijeme. Nastavite pritiskati 'Unesi' tipku na tipkovnici za pregled pojedinosti svih slika:

Primjer 3: Kako opisati AMI pomoću ID-a vlasnika u AWS CLI?

AMI konfigurirani unutar AWS računa također se mogu odrediti prema vlasniku ili ID-u računa. ID računa se može odrediti klikom na korisničko ime u gornjem desnom kutu AWS konzole za upravljanje. Kliknite na 'kopirati' ikona za kopiranje ID-a računa:

Naredba je prilagođena dodatnim parametrom na sljedeći način:

aws ec2 opisi-slike -- vlasnici < ID računa >

Zamijenite s vašim ID-om AWS računa.

Izlaz

Primjer 4: Kako filtrirati slike u AWS CLI?

Dostupni su različiti filtri za izdvajanje određenih detalja slike. Korisnik može filtrirati slike prema ID-u vlasnika, ID-u slike, oznakama, nazivu ili statusu itd. Za popis slika prema nazivu koristi se sljedeća naredba:

aws ec2 opisi-slike --filteri 'Ime=ime, vrijednosti=ec2image'

Zamijenite “ec2image” u Vrijednostima s nazivom vašeg AMI-ja.

Izlaz

Vrijednost parova ključ-vrijednost AMI-jeve oznake može se odrediti odabirom AMI-ja s AMI nadzorne ploče. Ovo će prikazati konfiguracije slike. Dodirnite 'Oznake' karticu i kopirajte vrijednost polja ključ-vrijednost:

Za filtriranje slike prema njezinim oznakama, naredba je dana u nastavku:

aws ec2 opisi-slike --filteri 'Naziv=oznaka:prviključ, vrijednosti=prvi'

Zamijenite “prvi ključ” u polje Naziv s tipkom. Slično, zamijenite 'prvi' u Vrijednostima s vrijednošću oznake.

Izlaz

Primjer 5: Kako postaviti upit za AMI u AWS CLI?

Korisnik može izdvojiti određene detalje slike s prikazanog popisa pomoću “–upit” parametar. Naredba se daje na sljedeći način:

aws ec2 opisi-slike -- upit 'Slike[*].[Id slike]'

Izlaz

Slično, korisnik također može postaviti upit za određene pojedinosti slike navođenjem ID-a slike s parametrom upita:

aws ec2 opisi-slike --id-slike < AMII > -- upit 'Slika[*].[Vrsta slike, opis, stanje]'

Izlaz

Primjer 6: Kako opisati zastarjele slike u AWS CLI?

Zastarjeli AMI su one slike koje AWS više ne preporučuje za korištenje. Da biste odredili koje su slike zastarjele, upotrijebite naredbu danu na sljedeći način:

aws ec2 opisi-slike --include-deprecated

Izlaz

Slično, korisnik također može odrediti “–no-include-deprecated” parametar za popis svih slika uključujući one zastarjele:

aws ec2 opisi-slike --no-include-deprecated

Izlaz

Primjer 7: Kako opisati omogućene ili onemogućene slike u AWS CLI?

The “opisi-slike” naredba se također može koristiti za popis onih slika koje su onemogućene ili nisu onemogućene za račun. Ovo će pomoći korisnicima u određivanju koje AMI-je koristiti. Naredba navedena u nastavku koristi se za popis AMI-ja koji su onemogućeni za račun:

aws ec2 opisi-slike --include-onemogućeno

Izlaz

Slično tome, “opisi-slike” naredba vraća samo one AMI-je koji nisu onemogućeni za dati račun. U tu svrhu koristite naredbu ispod:

aws ec2 opisi-slike --no-include-disabled

Izlaz

Primjer 8: Kako opisati slike u više izlaznih formata?

Postoji više izlaznih formata koje podržava “opisi-slike” naredba. Formati uključuju YAML, JSON, tekst ili tablicu. U nastavku je navedena naredba za opisivanje slika u tabelarnom formatu:

aws ec2 opisi-slike --izlaz stol

Zamijenite 'stol' vrijednost u izlaznom polju s različitim izlaznim formatom po vašem izboru kao što je JSON, YAML ili tekst.

Izlaz

Pritisnite 'Unesi' s tipkovnice za nastavak ispisivanja podataka:

Zaključak

The “opisi-slike” naredba u AWS-u vraća popis svih ili određenih AMI-ja za određeni račun. Prihvaća neobavezne parametre, npr. –upit, –izlaz itd “opisi-slike” naredba je korisna za AWS programere jer im pomaže razumjeti i odlučiti između različitih AMI-ja za svoje aplikacije. Prije upotrebe “opisi-slike” naredbu, osigurajte da je AWS CLI konfiguriran na vašim lokalnim računalima, a zatim dostavite spomenute naredbe terminalu. Ovaj članak pruža dubinsko razumijevanje “opisi-slike” naredbu s više primjera za raspravu o njezinim različitim parametrima.