AWS CLI egy parancsalapú hatékony eszköz az AWS-szolgáltatások egyszerű eléréséhez és kezeléséhez. Ezzel a segédprogrammal a felhasználók közvetlenül kommunikálhatnak, konfigurálhatják, automatizálhatják, letölthetik vagy manipulálhatják az erőforrásokat. Ahogy a neve is sugallja, különféle zászlókat elfogadó parancsokkal működik. Az egyik ilyen parancs a „leírja-alhálózatok” parancsot az AWS CLI-ben.
Gyors vázlat
Ez a cikk a következő szempontokat tárgyalja:
- Mi a description-subnet parancs az AWS CLI-ben?
- Hogyan kell használni a description-subnet parancsot az AWS CLI-ben?
- Következtetés
Mielőtt megértené a „leírja-alhálózatok” parancsot, először értsük meg a VPC fogalmát. Az AWS-ben a Virtuális privát felhő (VPC) globális erőforrások hálózata, amely a hálózatok, az erőforrások és a kapcsolódás teljes ellenőrzését és kezelését biztosítja a felhasználók számára. A VPC-n belül különböző alhálózatok vannak. A alhálózat az IP-címek széles skálája. A VPC beállítása után a felhasználó erőforrásokat adhat hozzá, például EC2-példányokat, relációs adatbázisokat stb. Ezek az erőforrások globálisan elérhetők lesznek a VPC-n belüli alhálózatokból hozzárendelt IP-címekkel.
Olvass tovább: A VPC használata | Az AWS első lépései
Mi a „describe-subnets” parancs az AWS CLI-ben?
A „leírja-alhálózatok” parancs felsorolja az összes alhálózatot egy adott fiókhoz. Alapértelmezés szerint támogatja a lapozást, amely a következővel tiltható le „–lapozás nélkül” zászló. A „leírja-alhálózatok” parancs az AWS CLI-ben több API-hívást ad ki a szolgáltatásnak az adatok lekéréséhez, ha a lapozás engedélyezett.
Olvass tovább: Hogyan lehet letiltani az oldalt az AWS CLI-ben?
Hogyan kell használni a „describe-subnets” parancsot az AWS CLI-ben?
Számos lehetőség áll rendelkezésre a szűrésre, lekérdezésre, alhálózatok megadására vagy az adatok különböző kimeneti formátumokban történő megjelenítésére. Ezt a parancsot általában az EC2 példánynál használják.
Szintaxis
A parancs szintaxisa a következő:
aws ec2 description-subnets < Lehetőségek >
Lehetőségek
Az alábbiakban röviden ismertetjük a lehetőségeket „leírás-alhálózatok” parancs:
Lehetőségek | Leírás |
– szűrők | A –filters opció az adatok konkrét részleteinek kinyerésére szolgál. Az alábbiakban bemutatjuk a által támogatott különböző típusú szűrőket „leírás-alhálózatok” parancs:
– elérhetőségi zóna: Ez az opció az alhálózat Elérhetőségi zónájának használatával történő szűrésre szolgál. – Elérhetőségi zóna-azonosító: A rendelkezésre állási zóna azonosítójára utal. – Elérhetőség-ip-cím-szám: Az elérhető IPv4-címek száma. – CIDR-blokk: Ez az opció az IPV4 CIDR blokkra vonatkozik. A felhasználó által biztosított CIDR blokknak pontosan meg kell egyeznie az alhálózaton belüli blokkkal. – Tulajdonos-azonosító: Az alhálózat tulajdonosának fiókazonosítója – címke: A címkét alkotó kulcs-érték párok szűrőtípusként is használhatók adott eredmények kinyeréséhez.
Többféle szűrőtípus is elérhető. Ha többet szeretne tudni róluk, tekintse meg a AWS dokumentáció. |
-alhálózati azonosítók | Ez a paraméter egy adott alhálózat azonosítóját adja meg a listázáshoz. |
-szárazon futás | Ez a paraméter ellenőrzi, hogy a felhasználónak van-e engedélye a műveletekhez. A kimenet hiba formátumú. Ha a felhasználó rendelkezik a szükséges engedéllyel, a kimenet tartalmazza a „DryRunOperation” . Másrészt, ha a felhasználó nem rendelkezik engedélyekkel a művelethez, a kimenet tartalmazza a „Jogosulatlan művelet” . A funkció letiltásához használja a „–nem szárazon futás” választási lehetőség. |
–cli-input-json | A –cli-input-json segítségével egyszerre több JSON-utasítást biztosítanak az AWS-szolgáltatásnak. Az utasítások JSON formátumban állnak rendelkezésre, amelyet a „–generate-cli-skeleton” paraméter. |
–induló token | A paraméter elfogadja a NextToken paraméter. Karakterlánc típusú, és a NextToken akkor jön létre, ha több listázandó adat van. A mezőben megadott NextToken értéke határozza meg, hogy hol kezdje el a lapozást. |
-oldalméret | Ez a paraméter határozza meg az egyes AWS-szolgáltatáshívásokban használandó oldalméretet. A kisebb oldalméret több API-hívást eredményez a szolgáltatás felé. Ez megakadályozza az időtúllépést azáltal, hogy minden szolgáltatáshívás során kevesebb adatot kér le. |
-max-tételek | A –max-items paraméter válaszonként korlátozott adatokat jelenít meg. Ha több listázandó adat van, a parancs kimenete tartalmazza a 'NextToken' érték, amely a parancs ismételt végrehajtásakor folytatja az adatok listázását. |
–klicsvázat generál | Ez a paraméter a váz vagy JSON-sablon létrehozására szolgál az egyszerre több utasításhoz. Ezt a sablont a –cli-input-json paraméter használja. |
Vannak globális opciók is, amelyekkel együtt használható „leírja-alhálózatok” parancs. A globális beállítások azok, amelyek az AWS CLI több parancsával használhatók. Ezekről a lehetőségekről olvassa el a AWS dokumentáció .
Példák
A cikk ezen része bemutatja ezeknek a zászlóknak a használatát a „ leírás-alhálózatok” parancs:
- 1. példa: Hogyan írható le az összes alhálózat a „describe-subnets” paranccsal?
- 2. példa: Hogyan írjunk le egy adott alhálózatot a „describe-subnets” paranccsal?
- 3. példa: Hogyan lehet szűrni egy alhálózat részleteit a „describe-subnets” paranccsal?
- 4. példa: Hogyan határozható meg az engedélyek a „describe-subnets” paranccsal?
- 5. példa: Hogyan jeleníthető meg a kimenet több formátumban a „describe-subnets” paranccsal?
- 6. példa: Hogyan lehet listázni korlátozott számú alhálózatot a „describe-subnets” paranccsal?
- 7. példa: Hogyan lehet lekérdezni egy alhálózat konkrét részleteit a „describe-subnets” parancsokkal?
- 8. példa: Hogyan lehet alhálózati címkéket listázni a „describe-subnet” paranccsal?
1. példa: Hogyan írható le az összes alhálózat a „describe-subnets” paranccsal?
Egy adott fiók összes alhálózatának listázásához használja a következő parancsot:
aws ec2 description-subnets
Kimenet
2. példa: Hogyan írjunk le egy adott alhálózatot a „describe-subnets” paranccsal?
Az EC2 példány alhálózati azonosítójának beszerzéséhez kattintson az EC2 példányra az irányítópulton. Ez megjeleníti az EC2 példány konfigurációját. Kattintson a „Hálózatépítés” fület a megjelenített felületről. Belül „Hálózati részletek” szakaszban másolja ki az alhálózati azonosítót a „Alhálózati azonosító” terület:
Egy adott alhálózat felsorolásához a következő parancsot kell megadni:
aws ec2 description-subnets --alhálózati azonosítók < alhálózat >
Helyettesíteni a
Kimenet
3. példa: Hogyan lehet szűrni egy alhálózat részleteit a „describe-subnets” paranccsal?
Különféle szűrők állnak rendelkezésre az alhálózatok szűrésére, pl. elérhetőségi zónák, tulajdonosazonosító, CIDR-blokk stb. Az EC2-példány elérhetőségi zónájának meghatározásához kattintson a példány nevére az EC2-műszerfalon. Ez megjeleníti az EC2 példány konfigurációit a „Hálózatépítés” lapon. Ezen a lapon keresse meg a “Elérhetőségi zóna” és másold ki belőle az azonosítót:
Nak nek szűrje az alhálózatokat a rendelkezésre állási zóna alapján , a parancs alább olvasható:
aws ec2 description-subnets --szűrők 'Név=elérhetőségi zóna,értékek=ap-southeast-1b'
Cserélje ki a ' értéket ap-délkelet-1b ” a másolt elérhetőségi zóna nevével.
Kimenet
Az AWS-fiókazonosítót a jobb felső sarokban található felhasználónévre kattintva határozhatja meg. Másolja ki a számlaazonosítót a gombra kattintva 'másolat' ikonra a legördülő listából a számlaazonosító másolásához:
Hasonlóképpen, hogy szűrje az alhálózatokat a fiókazonosító alapján a felhasználónál a következő parancsot használjuk:
aws ec2 description-subnets --szűrők 'Név=tulajdonos-azonosító, Értékek=
Helyettesíteni a '
Kimenet
A parancs kimenete a következő:
4. példa: Hogyan határozható meg az engedélyek a „describe-subnets” paranccsal?
Egy adott alhálózat engedélyeinek meghatározásához a -szárazon futás opciót használják. Ez a mező a hibaformátumot követi, és a következő módon kerül felhasználásra:
aws ec2 description-subnets --szárazon futás
Kimenet
A parancs kimenete a következő:
Másrészt, ha a felhasználó szeretné letiltani ezt az opciót, és listázni az összes terheléselosztót, használja a következő parancsot:
aws ec2 description-subnets -- szárazon futás nélkül
Kimenet
A parancs kimenete a következő:
5. példa: Hogyan jeleníthető meg a kimenet több formátumban a „describe-subnets” paranccsal?
Több kimeneti formátumot támogat a leírás-alhálózatok Az AWS parancsa. Ide tartozik a JSON, a YAML vagy a szöveg. A felhasználó egyszerűen lecserélheti a –kimeneti mező értékét:
aws ec2 description-subnets --Kimenet asztal
Helyettesíteni a asztal érték a -Kimenet mező különböző kimeneti formátumokkal, például JSON, YAML vagy szöveg.
Kimenet
A parancs kimenete a következő:
6. példa: Hogyan lehet listázni korlátozott számú alhálózatot a „describe-subnets” paranccsal?
A –max-items az egy válaszon belüli alhálózatok számának korlátozására szolgál:
aws ec2 description-subnets --max-elemek 1
Cserélje ki az „1” értéket tetszőleges számértékre 1 és 1000 között.
Kimenet
A parancs kimenete a következő:
Adja meg a NextToken értékét a kimenettől a –induló token . Ez a token folytatja az adatok felsorolását a következő terheléselosztótól kezdve:
aws ec2 description-subnets --Start-token < NextToken >
Cserélje ki a
Kimenet
A kód kimenete a következő:
7. példa: Hogyan lehet lekérdezni egy alhálózat konkrét részleteit a „describe-subnet” paranccsal?
A kimenet a „leírás-alhálózatok” parancs egy alhálózati tömbből áll. Az alhálózati tömb konkrét információinak kinyeréséhez a következő parancsot kell használni:
aws ec2 description-subnets --lekérdezés 'Subnets[*].SubnetId'
Kimenet
A parancs kimenete a következő:
8. példa: Hogyan lehet alhálózati címkéket listázni a „describe-subnets” paranccsal?
Az alhálózatok szűrésének másik módja a címkék használata. A címke egy kulcs-érték kulcspár. Egyetlen AWS-erőforráshoz 59 címke társítható. Az alhálózat kulcsának meghatározásához keresse fel a 'VPC' szolgáltatást az AWS Management Console keresősávjában keresve. Kattintson az „Alhálózat” lehetőségre a VPC szolgáltatás irányítópultján:
Tól Alhálózatok irányítópulton válasszon alhálózatot. Ez megjeleníti a konfigurációit. Kattints a „Címkék” fület, és másolja ki a Név és az Értéket a alatt 'Kulcs' és 'Érték' mezők:
A következő parancs az alhálózatok címkék szerinti szűrésére szolgál:
aws ec2 description-subnets --szűrők 'Név=címke:
Cserélje ki az értéket '
Kimenet
A parancs kimenete a következő:
Ebből az útmutatóból ennyi.
Következtetés
Az AWS CLI-ben lévő alhálózatok listázásához használja a „leírja-alhálózatok” parancs. Leírja az összes vagy meghatározott alhálózatot a VPC-ben, és több lehetőséget is elfogad a különböző műveletekhez. Az AWS felhasználók számára a „leírja-alhálózatok” parancs segíthet a hálózat beállításában és hibaelhárításában. A parancs használatához konfigurálja az AWS parancssori felületet, és adja meg a fenti parancsokat a terminálnak. Ez a cikk lépésről lépésre bemutatja a leírás-alhálózatok parancsot az AWS CLI-ben.