Hogyan kell használni a „describe-images” parancsot az AWS CLI-ben?

Hogyan Kell Hasznalni A Describe Images Parancsot Az Aws Cli Ben



Amazon gép képe egy sablon, amelyet az EC2 példányok indítására használnak. Az AMI hasonló egy tervrajzhoz, amely tartalmazza az operációs rendszert és az összes szükséges szoftvert vagy alkalmazáskonfigurációt a példányokhoz. Az AMI-k előre beépíthetők vagy egyedileg kezelhetők. Az AWS CLI egy hatékony segédprogram képek elérésére és kezelésére olyan egyszerű parancsokkal, mint például a „leír-képek” parancs. A „leír-képek” parancs az adott fiókhoz tartozó összes konfigurált AMI listázására szolgál.

Gyors vázlat







Ebben a cikkben a következőkről fogunk tanulni:



Mi a „describe-images” parancs az AWS CLI-ben?

A „leír-képek” parancs az AWS CLI-ben egy oldalszámozott művelet, amely a fiókon belüli összes vagy bizonyos AMI-k felsorolására szolgál. A kimenet a „leír-képek” parancs a lista formában található, amely különféle képekről tartalmaz információkat. Ezek a képek lehetnek nyilvánosak, privátak, felhasználó által meghatározottak vagy AWS által kezeltek. Az AMI adataihoz több API-hívás is hozzáfér a szolgáltatáshoz, ha a lapozás engedélyezve van.



Olvass tovább: Hogyan lehet letiltani az oldalt az AWS CLI-ben?





Hogyan kell használni a „describe-images” parancsot az AWS CLI-ben?

A regisztrációból törölt képek azok, amelyeket eltávolítottak az AWS-ből, és amelyeket az EC2 szolgáltatás és a platform már nem támogat. Azonban ezek a képek is szerepelnek a kimenetben „leír-képek” parancs. A felhasználó többféle paraméteren keresztül vezérelheti a parancs kimenetét szűréssel, lekérdezéssel vagy egy adott AMI megadásával stb.

Szintaxis



A szintaxis a „leír-képek” parancsot a következőképpen adjuk ki:

aws ec2 description-images < Lehetőségek >

Lehetőségek

Itt található a fent említett parancs opcióinak rövid leírása:

választási lehetőség Leírások
– végrehajtható felhasználók Ez a paraméter az AMI-k kibontására és listázására szolgál a felhasználó engedélyei alapján. A felhasználó megadhatja a „self”, „all” vagy az AWS-fiók azonosítóját.
– szűrők A –filters paraméter konkrét részletek vagy AMI-k listázására szolgál a kimenetben. Ez a parancs különböző szűrőtípusokat támogat:

név: A felhasználó a név megadásával szűrheti az AMI-ket.

tulajdonosi azonosító: Az AWS-fiók azonosítója az AMI-ket is szűrheti úgy, hogy csak azokat a képeket írja le, amelyek egy adott fiókon belül vannak konfigurálva.

címke: A címkék a kulcs-érték párok kombinációi. A címkék megadásával a felhasználó egyszerűen szűrheti az AMI-ket egy adott fiókhoz.

képazonosító: Az AMI-k szűrésének másik módja a képazonosító megadása. Ez csak egy adott AMI-t jelenít meg.

– képazonosítók Ez a paraméter az AMI azonosítóját adja meg.
– tulajdonosok A –owner paraméter elfogadja a fiókazonosító, a self, az amazon vagy az aws-marketplace beállításokat. Ezek az opciók csak azokat az AMI-ket jelenítik meg, amelyek pontosan egyeznek a megadott opcióval.
–beleértve-elavult Ez a paraméter annak meghatározására szolgál, hogy kilistázza-e az elavult AMI-ket vagy sem. Az elavult AMI-k azok a képek, amelyek használata már nem javasolt.
–beleértve-letiltva Ez a mező határozza meg, hogy megjelenjenek-e a letiltott AMI-k a kimenetben vagy sem.
-szárazon futás A –dry-run paraméter annak meghatározására szolgál, hogy a felhasználó jogosult-e a kívánt műveletre vagy sem. A kimenetet Error formátumban adja vissza. Továbbá, ha a felhasználó rendelkezik az engedélyekkel, a kimenet tartalmazza a „DryRunOperation”-t. Ha a felhasználó nem rendelkezik ezzel az engedéllyel, a kimenetben az „UnauthorizedOperation”-t adja vissza.
–cli-input-json Ez a paraméter több JSON-utasítás biztosítására szolgál egyszerre az AWS-szolgáltatások sablonjaként. A követett sablont a „–generate-cli-skeleton” paraméter hozza létre.
–induló token Ez a paraméter a „NextToken” mező értékét adja meg a kimenetből. A NextToken azt jelképezi, hogy több adat van a listán. Amikor a NextToken értékét megadja a –starting-tokennek, az elkezdi listázni az előző válasz adatait.
-oldalméret Ez a paraméter határozza meg az oldalméretet minden egyes szolgáltatási AWS szolgáltatáshívásban. A kisebb oldalméret több API-hívást eredményez, amelyek megakadályozzák az időtúllépési hibát. Azonban minden hívásnál kevesebb adatot kér le.
-max-tételek A –max-items paraméter a kimenetben megjelenítendő bejegyzések számának korlátozására szolgál.
–klicsvázat generál Létrehoz egy vázat vagy sablont, amelyet követni kell, ha egyszerre több utasítást ad az AWS szolgáltatásnak.

Ezeken az opciókon kívül az AWS globális lehetőségeket is biztosít. A globális beállítások közösek az AWS CLI parancsban, és különböző parancsokkal használhatók. A AWS dokumentáció különböző globális lehetőségeket tárgyal.

Példák

A cikk ezen része különféle példákat tárgyal „leír-képek” parancs az AWS CLI-ben:

1. példa: Hogyan írjunk le képeket az AWS CLI-ben?

A „leír-képek” Az AWS CLI parancsa az adott fiókhoz tartozó adott AMI részleteinek felsorolására szolgál. Ehhez a parancshoz szükség van az AMI képazonosítójára. Keresse fel az EC2 szolgáltatást, és kattintson a gombra “AMI” opciót a bal oldali navigációs ablakban. Válassza ki a létrehozni kívánt képet, és az megjeleníti a kép konfigurációit. Belül Részletek szakaszban másolja ki és mentse el az AMI azonosítót:

Az adott AMI listázására szolgáló parancs a következőképpen jelenik meg:

aws ec2 description-images --vidék ap-délkelet- 1 --képazonosítók < AMIImageID >

Helyettesíteni a az EC2 példány másolt AMI azonosítójával. Hasonlóképpen cserélje ki a „ap-délkelet-1” az Ön által választott régiónévvel.

Kimenet

2. példa: Hogyan írható le az összes kép az AWS CLI-ben?

Az AWS CLI-ben elérhető összes kép listázására szolgáló parancs a következő:

aws ec2 description-images

Kimenet

Ez eltart egy ideig, amíg megjelenik az összes kép listája. Nyomd tovább a gombot 'Belép' gombot a billentyűzetről az összes kép részleteinek megtekintéséhez:

3. példa: Hogyan írható le az AMI tulajdonosi azonosítóval az AWS CLI-ben?

Az AWS-fiókon belül konfigurált AMI-k a tulajdonos vagy a fiókazonosító alapján is meghatározhatók. A fiókazonosítót az AWS Management Console jobb felső sarkában található felhasználónévre kattintva határozhatja meg. Kattints a 'másolat' ikonra a számlaazonosító másolásához:

A parancs egy további paraméterrel testreszabható a következő módon:

aws ec2 description-images --tulajdonosok < Felhasználónév >

Helyettesíteni a AWS-fiókazonosítójával.

Kimenet

4. példa: Hogyan lehet képeket szűrni az AWS CLI-ben?

Különféle szűrők állnak rendelkezésre bizonyos képrészletek kinyerésére. A felhasználó szűrheti a képeket tulajdonosazonosító, képazonosító, címkék, név vagy állapot stb. alapján. A kép név szerinti listázásához a következő parancsot kell használni:

aws ec2 description-images --szűrők 'Név=név, Értékek=ec2kép'

Helyettesíteni a 'ec2image' az Értékekben az AMI nevével.

Kimenet

Az AMI-címke kulcs-érték párjainak értéke az AMI-műszerfalon az AMI kiválasztásával határozható meg. Ez megjeleníti a kép konfigurációit. Érintse meg a „Címkék” fület, és másolja ki a kulcsérték mezők értékét:

A kép címkéi alapján történő szűréséhez az alábbi parancsot adjuk:

aws ec2 description-images --szűrők 'Name=tag:firstkey, Values=first'

Helyettesíteni a 'első kulcs' a Név mezőben a kulccsal. Hasonlóképpen cserélje ki a 'első' az Értékekben a címke értékével.

Kimenet

5. példa: Hogyan lehet lekérdezni az AMI-t az AWS CLI-ben?

A felhasználó a megjelenített listából kinyerheti a kép egyes részleteit a segítségével '-lekérdezés' paraméter. A parancs a következőképpen történik:

aws ec2 description-images --lekérdezés 'Képek[*].[ImageId]'

Kimenet

Hasonlóképpen, a felhasználó a kép egyes részleteit is lekérdezheti, ha megadja a képazonosítót a lekérdezési paraméterrel:

aws ec2 description-images --képazonosító < AMII-k > --lekérdezés 'Kép[*].[Képtípus, leírás, állapot]'

Kimenet

6. példa: Hogyan írjunk le elavult képeket az AWS CLI-ben?

Az elavult AMI-k azok a képek, amelyeket már nem ajánl az AWS. Az elavult képek meghatározásához használja a következő parancsot:

aws ec2 description-images --include-elavult

Kimenet

Hasonlóképpen a felhasználó megadhatja a „–no-include-eprecated” paraméter az összes kép listázásához, beleértve az elavultakat is:

aws ec2 description-images --no-include-elavult

Kimenet

7. példa: Az engedélyezett vagy letiltott képek leírása az AWS parancssori felületen?

A „leír-képek” A paranccsal a fiókban letiltott vagy nem letiltott képek listázhatók is. Ez segít a felhasználóknak eldönteni, hogy melyik AMI-t használják. Az alábbi parancs a fiókban letiltott AMI-k felsorolására szolgál:

aws ec2 description-images --include-disabled

Kimenet

Hasonlóképpen a „leír-képek” parancs csak azokat az AMI-ket adja vissza, amelyek nincsenek letiltva egy adott fiókhoz. Erre a célra használja az alábbi parancsot:

aws ec2 description-images --no-include-disabled

Kimenet

8. példa: Hogyan írjunk le képeket több kimeneti formátumban?

Számos kimeneti formátumot támogat a „leír-képek” parancs. A formátumok közé tartozik a YAML, JSON, szöveg vagy táblázat. Az alábbiakban található a parancs a képek táblázatos formátumban történő leírására:

aws ec2 description-images --Kimenet asztal

Helyettesíteni a 'asztal' értéket a kimeneti mezőben egy másik tetszőleges kimeneti formátummal, például JSON, YAML vagy szöveg.

Kimenet

nyomja meg 'Belép' a billentyűzetről az adatok listázásához:

Következtetés

A „leír-képek” parancs az AWS-ben egy adott fiók összes vagy meghatározott AMI-jének listáját adja vissza. Opcionális paramétereket fogad el, például –query, –output stb „leír-képek” parancs hasznos az AWS fejlesztők számára, mivel segít megérteni és dönteni az alkalmazásaikhoz tartozó különböző AMI-k között. Használat előtt a „leír-képek” parancsot, győződjön meg arról, hogy az AWS parancssori felület konfigurálva van a helyi gépeken, majd adja meg az említett parancsokat a terminálnak. Ez a cikk mélyreható megértést nyújt a „leír-képek” parancsot több példával, hogy megvitassák a különböző paramétereit.