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?
- Hogyan kell használni a „describe-images” parancsot az AWS CLI-ben?
- Következtetés
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?
- 2. példa: Hogyan írható le az összes kép az AWS CLI-ben?
- 3. példa: Hogyan írható le az AMI tulajdonosi azonosítóval az AWS CLI-ben?
- 4. példa: Hogyan lehet képeket szűrni az AWS CLI-ben?
- 5. példa: Hogyan lehet lekérdezni az AMI-t az AWS CLI-ben?
- 6. példa: Hogyan írjunk le elavult képeket az AWS CLI-ben?
- 7. példa: Az engedélyezett vagy letiltott képek leírása az AWS parancssori felületen?
- 8. példa: Hogyan írjunk le képeket több kimeneti formátumban?
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
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
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.