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?
- Kako koristiti naredbu “describe-images” u AWS CLI?
- Zaključak
Š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?
- Primjer 2: Kako opisati sve slike u AWS CLI?
- Primjer 3: Kako opisati AMI pomoću ID-a vlasnika u AWS CLI?
- Primjer 4: Kako filtrirati slike u AWS CLI?
- Primjer 5: Kako postaviti upit za AMI u AWS CLI?
- Primjer 6: Kako opisati zastarjele slike u AWS CLI?
- Primjer 7: Kako opisati omogućene ili onemogućene slike u AWS CLI?
- Primjer 8: Kako opisati slike u više izlaznih formata?
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
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
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.