Paano gamitin ang 'describe-subnets' Command sa AWS CLI?

Paano Gamitin Ang Describe Subnets Command Sa Aws Cli



AWS CLI ay isang makapangyarihang tool na nakabatay sa command para sa madaling pag-access at pamamahala ng mga serbisyo ng AWS. Gamit ang utility na ito, maaaring direktang makipag-usap, i-configure, i-automate, i-download, o manipulahin ng mga user ang mga mapagkukunan. Tulad ng iminumungkahi ng pangalan, ito ay nagpapatakbo sa mga utos na tumatanggap ng iba't ibang mga flag. Ang isang ganoong utos ay ang 'describe-subnets' command sa AWS CLI.

Mabilis na Balangkas







Sinasaklaw ng artikulong ito ang mga sumusunod na aspeto:



Bago unawain ang 'describe-subnets' command, unawain muna natin ang konsepto ng mga VPC. Sa AWS, ang Virtual Private Cloud (VPC) ay isang network ng mga pandaigdigang mapagkukunan na nagbibigay ng ganap na kontrol at pamamahala ng mga network, mapagkukunan, at koneksyon sa mga gumagamit nito. Sa loob ng VPC, mayroong iba't ibang mga subnet. A subnet ay isang malawak na hanay ng mga IP address. Pagkatapos mag-set up ng VPC, maaaring magdagdag ang user ng mga mapagkukunan, hal., mga EC2 instance, Relational Database, atbp. Ang mga mapagkukunang ito ay maa-access sa buong mundo gamit ang mga IP address na itinalaga mula sa mga subnet sa loob ng VPC.



Magbasa pa: Paano gamitin ang VPC | Pagsisimula sa AWS





Ano ang 'describe-subnets' Command sa AWS CLI?

Ang 'describe-subnets' Inililista ng command ang lahat ng mga subnet para sa isang naibigay na account. Sinusuportahan nito ang pagination bilang default na maaaring hindi paganahin sa pamamagitan ng paggamit ng “–walang-paginate” bandila. Ang 'describe-subnets' command sa AWS CLI ay naglalabas ng maraming API call sa serbisyo para sa pagkuha ng data kapag pinagana ang pagination.

Magbasa pa: Paano I-disable ang Page sa AWS CLI?



Paano gamitin ang 'describe-subnets' Command sa AWS CLI?

Mayroong maraming mga opsyon na magagamit para sa pag-filter, pag-query, pagtukoy ng mga subnet, o pagpapakita ng data sa iba't ibang mga format ng output. Ang utos na ito ay karaniwang ginagamit sa halimbawa ng EC2.

Syntax

Ang syntax ng command ay ang mga sumusunod:

aws ec2 describe-subnets < Mga pagpipilian >

Mga pagpipilian

Nasa ibaba ang isang maikling paglalarawan ng mga opsyon para sa 'describe-subnets' utos:

Mga pagpipilian Paglalarawan
– mga filter Ang opsyong –filters ay ginagamit upang kunin ang mga partikular na detalye ng data. Ang mga sumusunod ay ang iba't ibang uri ng mga filter na sinusuportahan ng 'describe-subnets' utos:

availability-zone: Ang opsyong ito ay para sa pag-filter gamit ang Availability zone ng subnet.

Availability-zone-id: Ito ay tumutukoy sa ID ng availability zone.

Availability-ip-address-count: Ang bilang ng mga IPv4 address na magagamit.

CIDR-block: Ang opsyong ito ay tumutukoy sa IPV4 CIDR block. Ang CIDR block na ibinigay ng user ay dapat na eksaktong tugma sa isa sa loob ng isang subnet.

May-ari-id: Ang Account ID ng may-ari ng subnet

tag: Ang mga pares ng key-value na bumubuo ng isang tag ay maaari ding gamitin bilang uri ng filter para sa pagkuha ng mga partikular na resulta.

Available din ang maraming uri ng filter. Para magbasa pa tungkol sa kanila, sumangguni sa Dokumentasyon ng AWS.

–subnet-id Ang parameter na ito ay naglalagay ng ID ng isang partikular na subnet para sa paglilista.
–dry-run Sinusuri ng parameter na ito kung may pahintulot ang user para sa mga pagkilos o wala. Ang output ay nasa format ng error. Kung ang gumagamit ay nilagyan ng kinakailangang pahintulot, ang output ay maglalaman ng 'DryRunOperation' . Sa kabilang banda, kung ang user ay walang anumang mga pahintulot para sa pagkilos, ang output ay maglalaman ng 'Hindi awtorisadong operasyon' . Upang huwag paganahin ang pagpapaandar na ito, gamitin ang “–walang dry-run” opsyon.
–cli-input-json Ang –cli-input-json ay ginagamit upang magbigay ng maramihang mga tagubilin sa JSON nang sabay-sabay sa serbisyo ng AWS. Ang mga tagubilin ay ibinigay sa JSON na format na binuo ng “–generate-cli-skeleton” parameter.
– panimulang-token Tinatanggap ng parameter ang halaga ng NextToken parameter. Ito ay uri ng string at ang NextToken ay nabuo kapag may mas maraming data na ilista. Ang halaga ng NextToken na ibinigay sa field na ito ay tutukuyin kung saan magsisimulang mag-paginate.
-laki ng pahina Tinutukoy ng parameter na ito ang laki ng page na gagamitin sa bawat tawag sa serbisyo ng AWS. Ang mas maliit na laki ng page ay nagreresulta sa mas maraming API call sa serbisyo. Pinipigilan nito ang timing-out sa pamamagitan ng pagkuha ng mas kaunting data sa bawat tawag sa serbisyo.
–max-item Ang parameter na –max-item ay nagpapakita ng limitadong data sa bawat tugon. Kung mayroong higit pang data na ilista, ang output ng command ay maglalaman ng “NextToken” halaga na magpapatuloy sa listahan ng data kapag ang command ay naisakatuparan muli.
–bumuo-cli-skeleton Ginagamit ang parameter na ito para gawin ang skeleton o JSON template para sa maraming tagubilin na ibibigay nang sabay-sabay. Ang template na ito ay ginagamit ng –cli-input-json na parameter.

Mayroon ding mga pandaigdigang opsyon na magagamit na magagamit 'describe-subnets' utos. Ang mga pandaigdigang opsyon ay ang mga opsyong iyon na maaaring gamitin sa maraming command ng AWS CLI. Upang basahin ang tungkol sa mga opsyong ito, sumangguni sa Dokumentasyon ng AWS .

Mga halimbawa

Ang seksyong ito ng artikulo ay nagpapakita ng paggamit ng mga flag na ito na may ' paglalarawan-subnet” utos:

Halimbawa 1: Paano Ilarawan ang lahat ng Subnet gamit ang 'describe-subnets' Command?

Upang ilista ang lahat ng mga subnet para sa isang naibigay na account, gamitin ang sumusunod na command:

aws ec2 describe-subnets

Output

Halimbawa 2: Paano Ilarawan ang isang Tukoy na Subnet sa pamamagitan ng 'describe-subnets' Command?

Upang makuha ang Subnet ID ng iyong EC2 instance, mag-click sa EC2 instance mula sa iyong dashboard. Ipapakita nito ang configuration ng EC2 instance. Mag-click sa “Networking” tab mula sa ipinapakitang interface. Sa loob ng 'Mga detalye ng networking' seksyon, kopyahin ang subnet ID mula sa “Subnet ID” field:

Upang ilista ang isang partikular na subnet, ang utos ay ibinibigay tulad ng sumusunod:

aws ec2 describe-subnets --subnet-id < subnet >

Palitan ANG gamit ang iyong EC2 instance Subnet ID.

Output

Halimbawa 3: Paano I-filter ang Mga Detalye ng isang Subnet sa pamamagitan ng 'describe-subnets' Command?

Iba't ibang mga filter ang magagamit para sa pag-filter ng mga subnet i.e., mga availability zone, owner ID, CIDR block, atbp. Upang matukoy ang availability zone para sa iyong EC2 instance, i-click ang pangalan ng instance mula sa EC2 dashboard. Ipapakita nito ang mga configuration ng EC2 instance sa loob ng “Networking” tab. Mula sa tab na ito, hanapin ang “Availability zone” at kopyahin ang ID mula dito:

Upang i-filter ang mga subnet batay sa availability zone , ang utos ay ibinigay sa ibaba:

aws ec2 describe-subnets --mga filter 'Name=availability-zone, Values=ap-southeast-1b'

Palitan ang halaga ' ap-timog-silangan-1b ” na may kinopyang pangalan ng availability zone.

Output

Maaaring matukoy ang AWS Account ID sa pamamagitan ng pag-click sa username sa kanang sulok sa itaas. Kopyahin ang Account ID sa pamamagitan ng pag-click sa 'kopya' icon mula sa drop-down na listahan upang kopyahin ang Account ID:

Katulad nito, sa i-filter ang mga subnet batay sa Account ID ng user, ang sumusunod na command ay ginagamit:

aws ec2 describe-subnets --mga filter 'Name=owner-id, Values= '

Palitan ANG gamit ang iyong AWS account ID.

Output

Ang output ng command ay ang mga sumusunod:

Halimbawa 4: Paano Tukuyin ang Mga Pahintulot sa pamamagitan ng 'describe-subnets' Command?

Upang matukoy ang mga pahintulot para sa isang partikular na subnet, ang -dry run ginagamit ang opsyon. Sinusunod ng field na ito ang format ng error at ginagamit sa sumusunod na paraan:

aws ec2 describe-subnets --dry-run

Output

Ang output ng command ay ang mga sumusunod:

Sa kabilang banda, kung gusto ng user na i-disable ang opsyong ito at ilista ang lahat ng load balancer, gamitin ang sumusunod na command:

aws ec2 describe-subnets --walang-dry-run

Output

Ang output ng command ay ang mga sumusunod:

Halimbawa 5: Paano Magpapakita ng Output sa Maramihang Mga Format gamit ang 'describe-subnets' Command?

Maramihang mga format ng output ay sinusuportahan ng paglalarawan-subnet utos ng AWS. Kabilang dito ang JSON, YAML, o text. Maaaring palitan lang ng user ang halaga ng –output field:

aws ec2 describe-subnets --output mesa

Palitan ANG mesa halaga sa – output field na may iba't ibang format ng output i.e., JSON, YAML, o text.

Output

Ang output ng command ay ang mga sumusunod:

Halimbawa 6: Paano Maglista ng Limitadong Bilang ng mga Subnet sa pamamagitan ng command na “describe-subnets”?

Ang –max-item ay ginagamit upang limitahan ang bilang ng mga subnet sa loob ng iisang tugon:

aws ec2 describe-subnets --max-item 1

Palitan ang value na “1” ng anumang numerong value na iyong pinili sa pagitan ng 1 hanggang 1000.

Output

Ang output ng command ay ang mga sumusunod:

Ibigay ang halaga ng NextToken mula sa output hanggang sa – panimulang-token . Ipagpapatuloy ng token na ito ang paglilista ng data mula sa susunod na load balancer pasulong:

aws ec2 describe-subnets --simula-token < NextToken >

Palitan ang ng iyong NextToken value mula sa output.

Output

Ang output ng code ay ang mga sumusunod:

Halimbawa 7: Paano Mag-Query ng Mga Tukoy na Detalye ng isang Subnet sa pamamagitan ng 'describe-subnet' Command?

Ang output ng 'describe-subnets' Ang command ay binubuo ng isang Subnet array. Upang kunin ang partikular na impormasyon ng Subnet array, ang sumusunod na command ay ginagamit:

aws ec2 describe-subnets --tanong 'Mga Subnet[*].SubnetId'

Output

Ang output ng command ay ang mga sumusunod:

Halimbawa 8: Paano Maglista ng Subnet Tag sa pamamagitan ng paggamit ng 'describe-subnets' Command?

Ang isa pang paraan ng pag-filter ng mga subnet ay sa pamamagitan ng paggamit ng mga tag. Ang tag ay isang key-value key pair. Maaaring iugnay ang 59 na mga tag sa isang mapagkukunan ng AWS. Upang matukoy ang susi ng subnet, bisitahin ang “VPC” serbisyo sa pamamagitan ng paghahanap nito sa search bar ng AWS Management Console. I-click ang opsyong “Subnet” mula sa dashboard ng serbisyo ng VPC:

Galing sa Mga subnet dashboard, pumili ng subnet. Ipapakita nito ang mga pagsasaayos nito. I-click ang 'Mga Tag' tab at kopyahin ang Pangalan at Halaga sa ilalim ng “Susi” at “Halaga” mga patlang:

Ang sumusunod na command ay ginagamit upang i-filter ang mga subnet ayon sa mga tag:

aws ec2 describe-subnets --mga filter 'Name=tag:,Values=

Palitan ang halaga at gamit ang kinopyang halaga ng iyong mga tag. Ibigay ang nakopyang susi sa at “Halaga” sa patlang.

Output

Ang output ng command ay ang mga sumusunod:

Iyon ay mula sa gabay na ito.

Konklusyon

Upang ilista ang mga subnet sa AWS CLI, gamitin ang 'describe-subnets' utos. Inilalarawan nito ang lahat o partikular na subnet sa isang VPC at tumatanggap ng maraming opsyon para sa mga natatanging pagkilos. Para sa mga gumagamit ng AWS, ang 'describe-subnets' command ay maaaring makatulong sa pag-configure at pag-troubleshoot ng network. Para magamit ang command na ito, i-configure ang AWS CLI at ibigay ang mga command sa itaas sa terminal. Ang artikulong ito ay isang hakbang-hakbang na pagpapakita ng paggamit ng paglalarawan-subnet command sa AWS CLI.