Kaip naudoti komandą „describe-subnets“ AWS CLI?

Kaip Naudoti Komanda Describe Subnets Aws Cli



AWS CLI yra komandomis pagrįstas galingas įrankis, leidžiantis lengvai pasiekti ir valdyti AWS paslaugas. Naudodamiesi šia programa, vartotojai gali tiesiogiai bendrauti, konfigūruoti, automatizuoti, atsisiųsti arba manipuliuoti ištekliais. Kaip rodo pavadinimas, jis veikia pagal komandas, kurios priima įvairias vėliavas. Viena iš tokių komandų yra „apibūdinti potinklius“ komanda AWS CLI.

Greitas kontūras







Šiame straipsnyje aptariami šie aspektai:



Prieš suprasdami „apibūdinti potinklius“ komandą, pirmiausia supraskime VPC sąvoką. AWS, Virtualus privatus debesis (VPC) yra pasaulinių išteklių tinklas, užtikrinantis visišką tinklų, išteklių ir ryšio kontrolę ir valdymą savo vartotojams. VPC viduje yra įvairių potinklių. A potinklis yra platus IP adresų asortimentas. Nustatęs VPC, vartotojas gali pridėti išteklių, pvz., EC2 egzempliorių, ryšių duomenų bazes ir kt. Šie ištekliai bus pasiekiami visame pasaulyje naudojant IP adresus, priskirtus iš VPC potinklių.



Skaityti daugiau: Kaip naudotis VPC | Darbo su AWS pradžia





Kas yra AWS CLI komanda „apibūdinti potinklius“?

The „apibūdinti potinklius“ komanda išvardija visus tam tikros paskyros potinklius. Pagal numatytuosius nustatymus jis palaiko puslapių rūšiavimą, kurį galima išjungti naudojant „–be puslapių“ vėliava. The „apibūdinti potinklius“ komanda AWS CLI išsiunčia kelis API iškvietimus į paslaugą, kad būtų galima gauti duomenis, kai įgalintas puslapių rūšiavimas.

Skaityti daugiau: Kaip išjungti puslapį AWS CLI?



Kaip naudoti komandą „describe-subnets“ AWS CLI?

Yra keletas filtravimo, užklausų, potinklių nurodymo arba duomenų rodymo skirtingais išvesties formatais parinkčių. Ši komanda dažniausiai naudojama su EC2 egzemplioriumi.

Sintaksė

Komandos sintaksė yra tokia:

aws ec2 aprašo potinklius < Galimybės >

Galimybės

Žemiau pateikiamas trumpas parinkčių aprašymas „apibūdinti potinklius“ komanda:

Galimybės apibūdinimas
– filtrai Parinktis –filters naudojama norint išgauti konkrečią duomenų informaciją. Toliau pateikiami skirtingi filtrų tipai, kuriuos palaiko „apibūdinti potinklius“ komanda:

prieinamumo zona: Ši parinktis skirta filtruoti naudojant potinklio prieinamumo zoną.

Prieinamumo zonos ID: Tai nurodo prieinamumo zonos ID.

Prieinamumas-ip-adresas-skaičius: Galimų IPv4 adresų skaičius.

CIDR blokas: Ši parinktis susijusi su IPV4 CIDR bloku. Naudotojo pateiktas CIDR blokas turėtų tiksliai atitikti potinklio bloką.

Savininko ID: Potinklio savininko paskyros ID

žyma: Raktų ir reikšmių poros, sudarančios žymą, taip pat gali būti naudojamos kaip filtro tipas konkretiems rezultatams išgauti.

Taip pat galimi keli filtrų tipai. Norėdami sužinoti daugiau apie juos, žr AWS dokumentacija.

– potinklio ID Šis parametras įveda konkretaus potinklio ID.
– sausas važiavimas Šis parametras patikrina, ar vartotojas turi leidimą atlikti veiksmus, ar ne. Išvestis yra klaidos formatu. Jei vartotojas turi reikiamą leidimą, išvestyje bus nurodyta „DryRunOperation“ . Kita vertus, jei vartotojas neturi jokių veiksmo leidimų, išvestyje bus nurodyta „Neteisėta operacija“ . Norėdami išjungti šią funkciją, naudokite „– be sauso važiavimo“ variantas.
–cli-input-json –cli-input-json naudojamas kelias JSON instrukcijas vienu metu pateikti AWS paslaugai. Instrukcijos pateikiamos JSON formatu, kurį sugeneruoja „–generuoti klijų skeletą“ parametras.
– starto ženklas Parametras priima reikšmę NextToken parametras. Jis yra eilutės tipo, o „NextToken“ generuojamas, kai yra daugiau duomenų. Šiame lauke pateikta NextToken reikšmė nurodys, kur pradėti puslapių puslapius.
– puslapio dydis Šis parametras nurodo puslapio dydį, kuris turi būti naudojamas kiekviename AWS paslaugos iškvietime. Mažesnis puslapio dydis suteikia daugiau API iškvietimų į paslaugą. Tai apsaugo nuo laiko pabaigos, nes per kiekvieną paslaugos skambutį gaunama mažiau duomenų.
– maksimalus prekių kiekis Parametras –max-items rodo ribotus kiekvieno atsakymo duomenis. Jei sąraše yra daugiau duomenų, komandos išvestyje bus „NextToken“ reikšmę, kuri atnaujins duomenų sąrašą, kai komanda bus vykdoma dar kartą.
– sukurti klijų skeletą Šis parametras naudojamas kuriant skeletą arba JSON šabloną kelioms instrukcijoms, kurios turi būti pateiktos vienu metu. Šį šabloną naudoja parametras –cli-input-json.

Taip pat yra pasaulinių parinkčių, kurias galima naudoti „apibūdinti potinklius“ komandą. Visuotinės parinktys yra tos parinktys, kurias galima naudoti su keliomis AWS CLI komandomis. Norėdami perskaityti apie šias parinktis, žr AWS dokumentacija .

Pavyzdžiai

Šioje straipsnio dalyje parodomas šių vėliavėlių naudojimas su „ apibūdinti potinklius“ komanda:

1 pavyzdys: Kaip aprašyti visus potinklius naudojant komandą „apibūdinti potinklius“?

Norėdami išvardyti visus tam tikros paskyros potinklius, naudokite šią komandą:

aws ec2 aprašo potinklius

Išvestis

2 pavyzdys: Kaip apibūdinti konkretų potinklį naudojant komandą „apibūdinti potinklius“?

Norėdami gauti savo EC2 egzemplioriaus potinklio ID, prietaisų skydelyje spustelėkite EC2 egzempliorių. Bus parodyta EC2 egzemplioriaus konfigūracija. Spustelėkite ant „Tinklas“ skirtuką iš rodomos sąsajos. Per „Tinklo informacija“ skyrių, nukopijuokite potinklio ID iš „Potinklio ID“ laukas:

Norėdami išvardyti tam tikrą potinklį, komanda pateikiama taip:

aws ec2 aprašo potinklius -- potinklio ID < potinklis >

Pakeiskite su jūsų EC2 egzemplioriaus potinklio ID.

Išvestis

3 pavyzdys: Kaip filtruoti informaciją apie potinklį naudojant komandą „apibūdinti potinklius“?

Galima naudoti skirtingus potinklius filtruoti, t. y. prieinamumo zonos, savininko ID, CIDR blokas ir kt. Norėdami nustatyti savo EC2 egzemplioriaus pasiekiamumo zoną, spustelėkite egzemplioriaus pavadinimą EC2 prietaisų skydelyje. Bus rodomos EC2 egzemplioriaus konfigūracijos „Tinklas“ skirtuką. Šiame skirtuke raskite „Pasiekiamumo zona“ ir nukopijuokite iš jo ID:

Į filtruoti potinklius pagal pasiekiamumo zoną , komanda pateikiama žemiau:

aws ec2 aprašo potinklius --filtrai 'Pavadinimas = prieinamumo zona, vertės = ap-southeast-1b'

Pakeiskite reikšmę ' ap-pietryčiai-1b “ su nukopijuoto pasiekiamumo zonos pavadinimu.

Išvestis

AWS paskyros ID galima nustatyti spustelėjus naudotojo vardą viršutiniame dešiniajame kampe. Nukopijuokite paskyros ID spustelėdami 'kopijuoti' piktogramą iš išskleidžiamojo sąrašo, kad nukopijuotumėte paskyros ID:

Panašiai, į filtruoti potinklius pagal paskyros ID vartotojui, naudojama ši komanda:

aws ec2 aprašo potinklius --filtrai 'Vardas = savininko ID, reikšmės = '

Pakeiskite su savo AWS paskyros ID.

Išvestis

Komandos išvestis yra tokia:

4 pavyzdys: Kaip nustatyti leidimus naudojant komandą „describe-subnets“?

Norėdami nustatyti konkretaus potinklio teises, – sausas bėgimas naudojamas variantas. Šis laukas atitinka klaidos formatą ir naudojamas taip:

aws ec2 aprašo potinklius -- sausas važiavimas

Išvestis

Komandos išvestis yra tokia:

Kita vertus, jei vartotojas nori išjungti šią parinktį ir išvardyti visus apkrovos balansuotojus, naudokite šią komandą:

aws ec2 aprašo potinklius -- be sauso važiavimo

Išvestis

Komandos išvestis yra tokia:

5 pavyzdys: Kaip rodyti išvestį keliais formatais naudojant komandą „apibūdinti potinklius“?

Palaikomi keli išvesties formatai apibūdinti-potinklius AWS komanda. Tai apima JSON, YAML arba tekstą. Vartotojas gali tiesiog pakeisti išvesties lauko reikšmę:

aws ec2 aprašo potinklius --išvestis stalo

Pakeiskite stalo vertė – išvestis lauką su skirtingais išvesties formatais, pvz., JSON, YAML arba tekstu.

Išvestis

Komandos išvestis yra tokia:

6 pavyzdys: Kaip įtraukti ribotą potinklių skaičių naudojant komandą „apibūdinti potinklius“?

„-max-items“ naudojamas apriboti potinklių skaičių viename atsakyme:

aws ec2 aprašo potinklius --maksimalus prekių kiekis 1

Pakeiskite reikšmę „1“ bet kuria pasirinkta skaitine verte nuo 1 iki 1000.

Išvestis

Komandos išvestis yra tokia:

Pateikite NextToken reikšmę nuo išvesties iki – starto ženklas . Šis prieigos raktas atnaujins duomenų sąrašą nuo kito apkrovos balansavimo priemonės:

aws ec2 aprašo potinklius --pradžios ženklas < NextToken >

Pakeiskite savo NextToken reikšme iš išvesties.

Išvestis

Kodo išvestis yra tokia:

7 pavyzdys: Kaip pateikti užklausą apie konkrečią potinklio informaciją naudojant komandą „apibūdinti potinklį“?

Išvestis „apibūdinti potinklius“ komandą sudaro potinklio masyvas. Norint išgauti konkrečią potinklio masyvo informaciją, naudojama ši komanda:

aws ec2 aprašo potinklius --klausimas 'Subnets[*].SubnetId'

Išvestis

Komandos išvestis yra tokia:

8 pavyzdys: Kaip įtraukti potinklio žymas naudojant komandą „describe-subnets“?

Kitas potinklių filtravimo būdas yra žymų naudojimas. Žyma yra rakto ir vertės raktų pora. Su vienu AWS šaltiniu galima susieti 59 žymas. Norėdami nustatyti potinklio raktą, apsilankykite 'VPC' paslaugą ieškodami jos AWS valdymo pulto paieškos juostoje. VPC paslaugų prietaisų skydelyje spustelėkite parinktį „Potinklis“:

Nuo Potinkliai prietaisų skydelyje, pasirinkite potinklį. Bus rodomos jo konfigūracijos. Spustelėkite „Žymos“ skirtuką ir nukopijuokite pavadinimą ir reikšmę po 'Raktas' ir „Vertė“ laukai:

Ši komanda naudojama potinkliams filtruoti pagal žymas:

aws ec2 aprašo potinklius --filtrai 'Pavadinimas=žyma:,Vertės=

Pakeiskite vertę ir su nukopijuota žymų verte. Pateikite nukopijuotas raktas į ir „Vertė“ prie lauke.

Išvestis

Komandos išvestis yra tokia:

Tai viskas iš šio vadovo.

Išvada

Norėdami išvardyti potinklius AWS CLI, naudokite „apibūdinti potinklius“ komandą. Jame aprašomi visi arba tam tikri potinkliai VPC ir priimamos kelios skirtingų veiksmų parinktys. AWS vartotojams, „apibūdinti potinklius“ komanda gali padėti konfigūruoti tinklą ir pašalinti triktis. Norėdami naudoti šią komandą, sukonfigūruokite AWS CLI ir pateikite aukščiau nurodytas komandas terminalui. Šis straipsnis yra žingsnis po žingsnio demonstravimas, kaip naudoti apibūdinti-potinklius komanda AWS CLI.