Как использовать команду «describe-subnets» в интерфейсе командной строки AWS?

Kak Ispol Zovat Komandu Describe Subnets V Interfejse Komandnoj Stroki Aws



Интерфейс командной строки AWS — это мощный инструмент на основе команд для удобного доступа к сервисам AWS и управления ими. С помощью этой утилиты пользователи могут напрямую общаться, настраивать, автоматизировать, загружать ресурсы или манипулировать ими. Как следует из названия, он работает с командами, принимающими различные флаги. Одной из таких команд является «описать-подсети» команда в AWS CLI.

Краткое описание







В этой статье рассматриваются следующие аспекты:



Прежде чем понять «описать-подсети» команда, давайте сначала поймем концепцию VPC. В AWS Виртуальное частное облако (VPC) — это сеть глобальных ресурсов, которая обеспечивает полный контроль и управление сетями, ресурсами и возможностями подключения для своих пользователей. Внутри VPC существуют разные подсети. А подсеть широкий диапазон IP-адресов. После настройки VPC пользователь может добавлять ресурсы, например экземпляры EC2, реляционные базы данных и т. д. Эти ресурсы будут доступны глобально с IP-адресами, назначенными из подсетей внутри VPC.



Читать далее: Как использовать VPC | Начало работы с AWS





Что такое команда «describe-subnets» в интерфейсе командной строки AWS?

«описать-подсети» Команда выводит список всех подсетей для данной учетной записи. По умолчанию он поддерживает нумерацию страниц, которую можно отключить с помощью «–без разбивки на страницы» флаг. «описать-подсети» Команда в интерфейсе командной строки AWS выполняет несколько вызовов API к сервису для получения данных, когда разбиение на страницы включено.

Читать далее: Как отключить страницу в AWS CLI?



Как использовать команду «describe-subnets» в интерфейсе командной строки AWS?

Доступно несколько вариантов фильтрации, запросов, указания подсетей или отображения данных в различных выходных форматах. Эта команда обычно используется с экземпляром EC2.

Синтаксис

Синтаксис команды следующий:

aws ec2 описание подсетей < Параметры >

Параметры

Ниже приводится краткое описание возможностей «описать-подсети» команда:

Параметры Описание
–фильтры Опция –filters используется для извлечения конкретных деталей данных. Ниже приведены различные типы фильтров, поддерживаемые «описать-подсети» команда:

зона доступности: Этот параметр предназначен для фильтрации с использованием зоны доступности подсети.

Идентификатор зоны доступности: Это относится к идентификатору зоны доступности.

Количество IP-адресов доступности: Количество доступных адресов IPv4.

CIDR-блок: Эта опция относится к блоку IPV4 CIDR. Блок CIDR, предоставленный пользователем, должен точно соответствовать блоку в подсети.

Идентификатор владельца: Идентификатор учетной записи владельца подсети

ярлык: Пары ключ-значение, образующие тег, также можно использовать в качестве типа фильтра для извлечения определенных результатов.

Также доступны несколько типов фильтров. Чтобы узнать о них больше, обратитесь к Документация АВС.

–идентификаторы подсети Этот параметр вводит идентификатор определенной подсети для внесения в список.
-пробный прогон Этот параметр проверяет, есть ли у пользователя разрешение на действия или нет. Вывод имеет формат ошибки. Если у пользователя есть необходимые разрешения, выходные данные будут содержать «Операция сухого хода» . С другой стороны, если у пользователя нет разрешений на действие, выходные данные будут содержать «Несанкционированная операция» . Чтобы отключить эту функцию, используйте команду «–без пробного хода» вариант.
–cli-input-json –cli-input-json используется для одновременного предоставления нескольких инструкций JSON сервису AWS. Инструкции предоставляются в формате JSON, который генерируется «–генерировать-cli-скелет» параметр.
–стартовый токен Параметр принимает значение СледующийТокен параметр. Он имеет строковый тип, и NextToken генерируется, когда появляется больше данных для перечисления. Значение NextToken, указанное в этом поле, будет указывать, с чего начать разбиение на страницы.
-размер страницы Этот параметр указывает размер страницы, которая будет использоваться при каждом вызове сервиса AWS. Меньший размер страницы приводит к большему количеству вызовов API к службе. Это предотвращает тайм-аут, получая меньше данных при каждом вызове службы.
--max-элементы Параметр –max-items отображает ограниченное количество данных для каждого ответа. Если нужно перечислить больше данных, выходные данные команды будут содержать «Следующий токен» значение, которое возобновит вывод данных при повторном выполнении команды.
--генерировать-cli-скелет Этот параметр используется для создания скелета или шаблона JSON для одновременного выполнения нескольких инструкций. Этот шаблон используется параметром –cli-input-json.

Также доступны глобальные параметры, которые можно использовать с «описать-подсети» команда. Глобальные параметры — это параметры, которые можно использовать с несколькими командами AWS CLI. Чтобы прочитать об этих опциях, см. Документация AWS .

Примеры

В этом разделе статьи показано использование этих флагов с параметром « описать-подсети» команда:

Пример 1. Как описать все подсети с помощью команды «describe-subnets»?

Чтобы просмотреть все подсети для данной учетной записи, используйте следующую команду:

aws ec2 описание подсетей

Выход

Пример 2. Как описать конкретную подсеть с помощью команды «describe-subnets»?

Чтобы получить идентификатор подсети вашего экземпляра EC2, щелкните экземпляр EC2 на панели управления. Это отобразит конфигурацию экземпляра EC2. Нажать на «Сеть» вкладку отображаемого интерфейса. В рамках «Детали сети» раздел, скопируйте идентификатор подсети из «Идентификатор подсети» поле:

Чтобы просмотреть конкретную подсеть, команда задается следующим образом:

aws ec2 описание подсетей --subnet-ids < подсеть >

Заменить <подсеть> с идентификатором подсети вашего экземпляра EC2.

Выход

Пример 3. Как отфильтровать сведения о подсети с помощью команды «describe-subnets»?

Для фильтрации подсетей доступны различные фильтры, т.е. зоны доступности, идентификатор владельца, блок CIDR и т. д. Чтобы определить зону доступности вашего инстанса EC2, щелкните имя инстанса на панели управления EC2. Это отобразит конфигурации экземпляра EC2 в «Сеть» вкладка. На этой вкладке найдите «Зона доступности» и скопируйте из него идентификатор:

К фильтровать подсети по зоне доступности , команда приведена ниже:

aws ec2 описание подсетей --фильтры «Name=availability-zone,Values=ap-southeast-1b»

Замените значение « ап-юго-восток-1b » с скопированным именем зоны доступности.

Выход

Идентификатор учетной записи AWS можно определить, щелкнув имя пользователя в правом верхнем углу. Скопируйте идентификатор учетной записи, нажав кнопку «копировать» значок из раскрывающегося списка, чтобы скопировать идентификатор учетной записи:

Аналогично, чтобы фильтровать подсети по идентификатору учетной записи пользователя используется следующая команда:

aws ec2 описание подсетей --фильтры 'Имя=идентификатор-владельца, Значения=<Идентификатор_аккаунта>'

Заменить «<Идентификатор учетной записи>» с идентификатором вашего аккаунта 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 описание подсетей --starting-токен < СледующийТокен >

Замените значением NextToken из выходных данных.

Выход

Вывод кода следующий:

Пример 7. Как запросить конкретные сведения о подсети с помощью команды «describe-subnet»?

Результат «описать-подсети» Команда состоит из массива подсетей. Чтобы извлечь конкретную информацию из массива подсети, используется следующая команда:

aws ec2 описание подсетей --запрос 'Подсети[*].SubnetId'

Выход

Вывод команды следующий:

Пример 8. Как вывести список тегов подсети с помощью команды «describe-subnets»?

Другой метод фильтрации подсетей — использование тегов. Тег — это пара ключей «ключ-значение». С одним ресурсом AWS можно связать 59 тегов. Чтобы определить ключ подсети, посетите «ВПК» сервис, выполнив поиск в строке поиска Консоли управления AWS. Нажмите опцию «Подсеть» на панели управления службой VPC:

Из Подсети панели управления, выберите подсеть. Это отобразит его конфигурации. Нажмите кнопку «Теги» и скопируйте имя и значение под вкладкой 'Ключ' и 'Ценить' поля:

Следующая команда используется для фильтрации подсетей по тегам:

aws ec2 описание подсетей --фильтры 'Name=tag:,Values=

Заменить значение «<Имя>» и «» со скопированным значением ваших тегов. Предоставьте скопированный ключ к <Имя> и 'Ценить' к <ключ_подсети> поле.

Выход

Вывод команды следующий:

Это все из этого руководства.

Заключение

Чтобы просмотреть подсети в интерфейсе командной строки AWS, используйте команду «описать-подсети» команда. Он описывает все или определенные подсети в VPC и допускает несколько вариантов различных действий. Для пользователей AWS «описать-подсети» Команда может помочь в настройке и устранении неполадок сети. Чтобы использовать эту команду, настройте интерфейс командной строки AWS и предоставьте терминалу приведенные выше команды. Эта статья представляет собой пошаговую демонстрацию использования описать-подсети команда в AWS CLI.