Как да използвам командата „describe-subnets“ в AWS CLI?

Kak Da Izpolzvam Komandata Describe Subnets V Aws Cli



AWS CLI е базиран на команди мощен инструмент за лесен достъп и управление на AWS услуги. С тази помощна програма потребителите могат директно да комуникират, конфигурират, автоматизират, изтеглят или манипулират ресурсите. Както подсказва името, той работи с команди, които приемат различни флагове. Една такава команда е „describe-subnets“ команда в AWS CLI.

Бързо очертание







Тази статия обхваща следните аспекти:



Преди да разберете „describe-subnets“ команда, нека първо разберем концепцията за VPC. В AWS, Виртуален частен облак (VPC) е мрежа от глобални ресурси, която осигурява пълен контрол и управление на мрежите, ресурсите и свързаността на своите потребители. В рамките на VPC има различни подмрежи. А подмрежа е широк набор от IP адреси. След като настрои VPC, потребителят може да добавя ресурси, например екземпляри EC2, релационни бази данни и т.н. Тези ресурси ще бъдат глобално достъпни с IP адресите, присвоени от подмрежите в рамките на VPC.



Прочетете още: Как да използвате VPC | Първи стъпки с AWS





Какво представлява командата „describe-subnets“ в AWS CLI?

The „describe-subnets“ изброява всички подмрежи за даден акаунт. Той поддържа пагиниране по подразбиране, което може да бъде деактивирано с помощта на „–без страници“ знаме. The „describe-subnets“ команда в AWS CLI издава множество API извиквания към услугата за извличане на данните, когато странирането е активирано.

Прочетете още: Как да деактивирам страницата в AWS CLI?



Как да използвам командата „describe-subnets“ в AWS CLI?

Налични са множество опции за филтриране, заявки, указване на подмрежи или показване на данни в различни изходни формати. Тази команда обикновено се използва с екземпляра EC2.

Синтаксис

Синтаксисът на командата е както следва:

aws ec2 описват подмрежи < Настроики >

Настроики

По-долу е дадено кратко описание на опциите за „describe-subnets“ команда:

Настроики Описание
– филтри Опцията –filters се използва за извличане на конкретни детайли от данните. По-долу са различните видове филтри, поддържани от „describe-subnets“ команда:

наличност-зона: Тази опция е за филтриране чрез зоната на достъпност на подмрежата.

ID на зоната на наличност: Отнася се до идентификатора на зоната за достъпност.

Наличност-ip-адрес-брой: Броят налични IPv4 адреси.

CIDR-блок: Тази опция се отнася до IPV4 CIDR блока. CIDR блокът, предоставен от потребителя, трябва да съвпада точно с този в подмрежа.

ID на собственика: Идентификационният номер на акаунта на собственика на подмрежата

таг: Двойките ключ-стойност, които образуват таг, могат също да се използват като тип филтър за извличане на конкретни резултати.

Предлагат се и множество видове филтри. За да прочетете повече за тях, вижте AWS документация.

– подмрежови идентификатори Този параметър въвежда идентификатора на конкретна подмрежа за списък.
-суха тренировка Този параметър проверява дали потребителят има разрешение за действията или не. Резултатът е във формат за грешка. Ако потребителят е оборудван с необходимото разрешение, изходът ще съдържа „DryRunOperation“ . От друга страна, ако потребителят не съдържа никакви разрешения за действието, изходът ще съдържа „Неоторизирана операция“ . За да деактивирате тази функция, използвайте „–без работа на сухо“ опция.
–cli-input-json –cli-input-json се използва за предоставяне на множество JSON инструкции наведнъж към услугата AWS. Инструкциите се предоставят във формат JSON, който се генерира от „–generate-cli-skeleton“ параметър.
– стартов токен Параметърът приема стойността на NextToken параметър. Той е от тип низ и NextToken се генерира, когато има повече данни за списък. Стойността на NextToken, предоставена в това поле, ще посочи откъде да започне пагинирането.
– размер на страницата Този параметър определя размера на страницата, който трябва да се използва при всяко извикване на услугата AWS. По-малкият размер на страницата води до повече извиквания на API към услугата. Това предотвратява изчакването чрез извличане на по-малко данни при всяко повикване на услугата.
–максимални артикули Параметърът –max-items показва ограничени данни за отговор. Ако има още данни за списък, изходът на командата ще съдържа „NextToken“ стойност, която ще възобнови изброяването на данните, когато командата бъде изпълнена отново.
–generate-cli-skeleton Този параметър се използва за създаване на скелет или JSON шаблон за множество инструкции, които да бъдат дадени наведнъж. Този шаблон се използва от параметъра –cli-input-json.

Има и налични глобални опции, които могат да се използват с „describe-subnets“ команда. Глобалните опции са онези опции, които могат да се използват с множество команди на AWS CLI. За да прочетете за тези опции, вижте AWS документация .

Примери

Този раздел на статията демонстрира използването на тези флагове с „ describe-subnets” команда:

Пример 1: Как да опишем всички подмрежи с помощта на командата “describe-subnets”?

За да изброите всички подмрежи за даден акаунт, използвайте следната команда:

aws ec2 описват подмрежи

Изход

Пример 2: Как да се опише конкретна подмрежа чрез командата “describe-subnets”?

За да получите ID на подмрежата на вашия екземпляр EC2, щракнете върху екземпляра EC2 от таблото за управление. Това ще покаже конфигурацията на екземпляра EC2. Кликнете върху „Работа в мрежа“ раздел от показания интерфейс. В рамките на „Подробности за мрежата“ копирайте ИД на подмрежата от „ИД на подмрежа“ поле:

За да посочите конкретна подмрежа, командата се дава, както следва:

aws ec2 описват подмрежи --subnet-ids < подмрежа >

Сменете <подмрежа> с вашия EC2 екземпляр Subnet ID.

Изход

Пример 3: Как да филтрирате подробности за подмрежа чрез командата „describe-subnets“?

Налични са различни филтри за филтриране на подмрежите, т.е. зони на достъпност, ID на собственика, CIDR блок и т.н. За да определите зоната на достъпност за вашия EC2 екземпляр, щракнете върху името на екземпляра от таблото за управление на EC2. Това ще покаже конфигурациите на екземпляра EC2 в рамките на „Работа в мрежа“ раздел. От този раздел намерете „Зона на наличност“ и копирайте идентификатора от него:

Да се филтрирайте подмрежите въз основа на зоната на достъпност , командата е дадена по-долу:

aws ec2 описват подмрежи --филтри 'Име=наличност-зона,Стойности=ap-southeast-1b'

Заменете стойността „ ап-югоизток-1б ” с копираното име на зона за достъпност.

Изход

Идентификационният номер на акаунта в AWS може да бъде определен, като щракнете върху потребителското име в горния десен ъгъл. Копирайте ID на акаунта, като щракнете върху 'копие' икона от падащия списък, за да копирате ID на акаунта:

По същия начин, към филтрирайте подмрежите въз основа на ID на акаунта на потребителя се използва следната команда:

aws ec2 описват подмрежи --филтри 'Име=идентификатор на собственика, стойности=<идентификатор на акаунт>'

Сменете с вашия ID на акаунт в AWS.

Изход

Резултатът от командата е както следва:

Пример 4: Как да определите разрешенията чрез командата „describe-subnets“?

За да определите разрешенията за конкретна подмрежа, -суха тренировка използва се опция. Това поле следва формата на грешката и се използва по следния начин:

aws ec2 описват подмрежи --суха тренировка

Изход

Резултатът от командата е както следва:

От друга страна, ако потребителят иска да деактивира тази опция и да изброи всички балансатори на натоварването, използвайте следната команда:

aws ec2 описват подмрежи --без работа на сухо

Изход

Резултатът от командата е както следва:

Пример 5: Как да покажете изход в множество формати с помощта на командата „describe-subnets“?

Множество изходни формати се поддържат от описват-подмрежи командване на AWS. Те включват JSON, YAML или текст. Потребителят може просто да замени стойността на полето –output:

aws ec2 описват подмрежи --изход маса

Сменете маса стойност в – изход поле с различни изходни формати, т.е. JSON, YAML или текст.

Изход

Резултатът от командата е както следва:

Пример 6: Как да изброя ограничен брой подмрежи чрез командата „describe-subnets“?

–max-items се използва за ограничаване на броя на подмрежите в рамките на един отговор:

aws ec2 описват подмрежи --max-items 1

Заменете стойността „1“ с произволна цифрова стойност по ваш избор между 1 до 1000.

Изход

Резултатът от командата е както следва:

Предоставете стойността на NextToken от изхода към – стартов токен . Този токен ще възобнови изброяването на данните от следващия балансьор на натоварването нататък:

aws ec2 описват подмрежи --начален-токен < NextToken >

Заменете с вашата стойност NextToken от изхода.

Изход

Резултатът от кода е както следва:

Пример 7: Как да направите заявка за конкретни подробности за подмрежа чрез командата „describe-subnet“?

Изходът на „describe-subnets“ командата се състои от подмрежов масив. За да извлечете конкретната информация от подмрежовия масив, се използва следната команда:

aws ec2 описват подмрежи --запитване „Подмрежи [*].SubnetId“

Изход

Резултатът от командата е както следва:

Пример 8: Как да изброя подмрежови етикети с помощта на командата „describe-subnets“?

Друг метод за филтриране на подмрежите е чрез използване на етикети. Тагът е двойка ключове ключ-стойност. 59 тагова могат да бъдат свързани с един AWS ресурс. За да определите ключа на подмрежа, посетете „VPC“ услуга, като я потърсите в лентата за търсене на конзолата за управление на AWS. Щракнете върху опцията „Подмрежа“ от таблото за управление на услугата VPC:

От Подмрежи таблото за управление, изберете подмрежа. Това ще покаже неговите конфигурации. Щракнете върху „Етикети“ и копирайте името и стойността под „Ключ“ и „Стойност“ полета:

Следната команда се използва за филтриране на подмрежите по тагове:

aws ec2 описват подмрежи --филтри 'Име=таг:<Име>,Стойности=<таг на подмрежа>

Заменете стойността „<Име>“ и „<подмрежов ключ>“ с копираната стойност на вашите тагове. Осигурете на копиран ключ да се <Име> и „Стойност“ към <подмрежов ключ> поле.

Изход

Резултатът от командата е както следва:

Това е всичко от това ръководство.

Заключение

За да изброите подмрежи в AWS CLI, използвайте „describe-subnets“ команда. Той описва всички или конкретни подмрежи във VPC и приема множество опции за отделни действия. За потребителите на AWS, „describe-subnets“ командата може да помогне при конфигурирането и отстраняването на неизправности в мрежата. За да използвате тази команда, конфигурирайте AWS CLI и предоставете горните команди на терминала. Тази статия е стъпка по стъпка демонстрация на използването на описват-подмрежи команда в AWS CLI.