Интерфейс командной строки AWS — это мощный инструмент на основе команд для удобного доступа к сервисам AWS и управления ими. С помощью этой утилиты пользователи могут напрямую общаться, настраивать, автоматизировать, загружать ресурсы или манипулировать ими. Как следует из названия, он работает с командами, принимающими различные флаги. Одной из таких команд является «описать-подсети» команда в AWS CLI.
Краткое описание
В этой статье рассматриваются следующие аспекты:
- Что такое команда описать-подсеть в интерфейсе командной строки AWS?
- Как использовать команду описать-подсеть в интерфейсе командной строки AWS?
- Заключение
Прежде чем понять «описать-подсети» команда, давайте сначала поймем концепцию 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»?
- Пример 2. Как описать конкретную подсеть с помощью команды «describe-subnets»?
- Пример 3. Как отфильтровать сведения о подсети с помощью команды «describe-subnets»?
- Пример 4. Как определить разрешения с помощью команды «describe-subnets»?
- Пример 5. Как отобразить выходные данные в нескольких форматах с помощью команды «describe-subnets»?
- Пример 6. Как составить список ограниченного количества подсетей с помощью команды «describe-subnets»?
- Пример 7. Как запросить конкретные сведения о подсети с помощью команды «describe-subnets»?
- Пример 8. Как вывести список тегов подсети с помощью команды «describe-subnet»?
Пример 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-токен < СледующийТокен >
Замените
Выход
Вывод кода следующий:
Пример 7. Как запросить конкретные сведения о подсети с помощью команды «describe-subnet»?
Результат «описать-подсети» Команда состоит из массива подсетей. Чтобы извлечь конкретную информацию из массива подсети, используется следующая команда:
aws ec2 описание подсетей --запрос 'Подсети[*].SubnetId'
Выход
Вывод команды следующий:
Пример 8. Как вывести список тегов подсети с помощью команды «describe-subnets»?
Другой метод фильтрации подсетей — использование тегов. Тег — это пара ключей «ключ-значение». С одним ресурсом AWS можно связать 59 тегов. Чтобы определить ключ подсети, посетите «ВПК» сервис, выполнив поиск в строке поиска Консоли управления AWS. Нажмите опцию «Подсеть» на панели управления службой VPC:
Из Подсети панели управления, выберите подсеть. Это отобразит его конфигурации. Нажмите кнопку «Теги» и скопируйте имя и значение под вкладкой 'Ключ' и 'Ценить' поля:
Следующая команда используется для фильтрации подсетей по тегам:
aws ec2 описание подсетей --фильтры 'Name=tag:
Заменить значение «<Имя>» и «
Выход
Вывод команды следующий:
Это все из этого руководства.
Заключение
Чтобы просмотреть подсети в интерфейсе командной строки AWS, используйте команду «описать-подсети» команда. Он описывает все или определенные подсети в VPC и допускает несколько вариантов различных действий. Для пользователей AWS «описать-подсети» Команда может помочь в настройке и устранении неполадок сети. Чтобы использовать эту команду, настройте интерфейс командной строки AWS и предоставьте терминалу приведенные выше команды. Эта статья представляет собой пошаговую демонстрацию использования описать-подсети команда в AWS CLI.