Spec-Zone.ru › AWS CLI v2

[ aws . ec2 ]

describe-instances

Описание

Описывает указанные экземпляры или все экземпляры.

Если вы указываете идентификаторы экземпляров, в выходные данные включается информация только для указанных экземпляров. Если вы указываете фильтры, в выходные данные включается информация только для тех экземпляров, которые соответствуют критериям фильтра. Если вы не указываете идентификаторы экземпляров или фильтры, в выходные данные включается информация для всех экземпляров, что может повлиять на производительность. Мы рекомендуем использовать постраничный вывод, чтобы операция возвращалась быстро и успешно.

Если вы укажете недействительный идентификатор экземпляра, будет возвращена ошибка. Если вы указываете экземпляр, который вам не принадлежит, он не будет включен в выходные данные.

Недавно завершенные экземпляры могут появляться в возвращаемых результатах. Этот интервал обычно меньше одного часа.

Если вы описываете экземпляры в редком случае, когда в зоне доступности происходит сбой службы, и вы указываете идентификаторы экземпляров, которые находятся в затронутой зоне, или вообще не указываете никаких идентификаторов экземпляров, вызов завершается ошибкой. Если вы описываете экземпляры и указываете только идентификаторы экземпляров, которые находятся в незатронутой зоне, вызов работает нормально.

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

Предупреждение

Сильно рекомендуем использовать только постраничные запросы. Непостраничные запросы уязвимы к ограничению скорости и временным ограничениям.

Примечание

Порядок элементов в ответе, включая те, которые находятся во вложенных структурах, может отличаться. Приложения не должны предполагать, что элементы появляются в определённом порядке.

См. также: Документация API AWS

describe-instances — это постраничная операция. Для получения всего набора результатов могут быть выполнены несколько API-вызовов. Вы можете отключить постраничный вывод, указав аргумент --no-paginate. При использовании --output text и аргумента --query в ответе на запрос, аргумент --query должен извлекать данные из результатов следующих выражений запроса: Reservations

Синтаксис

  describe-instances
[--instance-ids <value>]
[--dry-run | --no-dry-run]
[--filters <value>]
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

--instance-ids (список)

Идентификаторы экземпляров.

По умолчанию: Описывает все ваши экземпляры.

(строка)

Синтаксис:

"string" "string" ...

--dry-run | --no-dry-run (логическое значение)

Проверяет, имеете ли вы необходимые разрешения для операции, не выполняя фактического запроса, и предоставляет ответ об ошибке. Если у вас есть необходимые разрешения, ответ об ошибке — DryRunOperation. В противном случае — UnauthorizedOperation.

--filters (список)

Фильтры.

  • affinity - Параметр сродства для экземпляра, работающего на выделенном хосте (default | host ).
  • architecture - Архитектура экземпляра (i386 | x86_64 | arm64 ).
  • availability-zone - Зона доступности экземпляра.
  • block-device-mapping.attach-time - Время подключения для тома EBS, сопоставленного с экземпляром, например, 2022-09-15T17:15:20.000Z .
  • block-device-mapping.delete-on-termination - Булево значение, указывающее, будет ли том EBS удален при завершении работы экземпляра.
  • block-device-mapping.device-name - Имя устройства, указанное в сопоставлении блочных устройств (например, /dev/sdh или xvdh ).
  • block-device-mapping.status - Статус тома EBS (attaching | attached | detaching | detached ).
  • block-device-mapping.volume-id - Идентификатор тома EBS.
  • boot-mode - Режим загрузки, указанный в AMI (legacy-bios | uefi | uefi-preferred ).
  • capacity-reservation-id - Идентификатор резервирования емкости, в котором был запущен экземпляр.
  • capacity-reservation-specification.capacity-reservation-preference - Предпочтение экземпляра по резервированию емкости (open | none ).
  • capacity-reservation-specification.capacity-reservation-target.capacity-reservation-id - Идентификатор целевого резервирования емкости.
  • capacity-reservation-specification.capacity-reservation-target.capacity-reservation-resource-group-arn - ARN целевой группы резервирования емкости.
  • client-token - Маркер идемпотентности, предоставленный при запуске экземпляра.
  • current-instance-boot-mode - Режим загрузки, используемый для запуска или запуска экземпляра (legacy-bios | uefi ).
  • dns-name - Публичное DNS-имя экземпляра.
  • ebs-optimized - Булево значение, указывающее, оптимизирован ли экземпляр для ввода/вывода Amazon EBS.
  • ena-support - Булево значение, указывающее, включена ли усовершенствованная сеть с ENA для экземпляра.
  • enclave-options.enabled - Булево значение, указывающее, включены ли для экземпляра Nitro Enclaves Amazon Web Services.
  • hibernation-options.configured - Булево значение, указывающее, включена ли функция приостановки для экземпляра. Значение true означает, что функция приостановки включена.
  • host-id - Идентификатор выделенного хоста, на котором работает экземпляр, если применимо.
  • hypervisor - Тип гипервизора экземпляра (ovm | xen ). Значение xen используется для гипервизоров Xen и Nitro.
  • iam-instance-profile.arn - Профиль экземпляра, связанный с экземпляром. Указан в формате ARN.
  • iam-instance-profile.id - Профиль экземпляра, связанный с экземпляром. Указан в формате ID.
  • image-id - Идентификатор образа, используемого для запуска экземпляра.
  • instance-id - Идентификатор экземпляра.
  • instance-lifecycle - Указывает, является ли это экземпляром Spot, запланированным экземпляром или блоком емкости (spot | scheduled | capacity-block ).
  • instance-state-code - Состояние экземпляра в виде 16-битного беззнакового целого числа. Старший байт используется для внутренних целей и должен быть проигнорирован. Младший байт устанавливается на основе представленного состояния. Допустимые значения: 0 (ожидание), 16 (запущен), 32 (завершение), 48 (завершён), 64 (остановка), и 80 (остановлен).
  • instance-state-name - Состояние экземпляра (pending | running | shutting-down | terminated | stopping | stopped ).
  • instance-type - Тип экземпляра (например, t2.micro ).
  • instance.group-id - Идентификатор группы безопасности для экземпляра.
  • instance.group-name - Название группы безопасности для экземпляра.
  • ip-address - Публичный IPv4-адрес экземпляра.
  • ipv6-address - IPv6-адрес экземпляра.
  • kernel-id - Идентификатор ядра.
  • key-name - Название пары ключей, используемой при запуске экземпляра.
  • launch-index - При запуске нескольких экземпляров это индекс экземпляра в группе запуска (например, 0, 1, 2 и т. д.).
  • launch-time - Время запуска экземпляра в формате ISO 8601 в часовом поясе UTC (ГГГГ-ММ-ДДThч:мм:сс.мсZ), например, 2021-09-29T11:04:43.305Z . Вы можете использовать подстановочный знак (* ), например, 2021-09-29T* , который соответствует всему дню.
  • maintenance-options.auto-recovery - Текущее поведение автоматического восстановления экземпляра (disabled | default ).
  • metadata-options.http-endpoint - Статус доступа к конечной точке HTTP-метаданных на вашем экземпляре (enabled | disabled )
  • metadata-options.http-protocol-ipv4 - Указывает, включена ли конечная точка IPv4 (disabled | enabled ).
  • metadata-options.http-protocol-ipv6 - Указывает, включена ли конечная точка IPv6 (disabled | enabled ).
  • metadata-options.http-put-response-hop-limit - Предел прыжков ответа на запрос HTTP-метаданных (целое число, возможные значения от 1 до 64 )
  • metadata-options.http-tokens - Состояние авторизации запроса метаданных (optional | required )
  • metadata-options.instance-metadata-tags - Статус доступа к меткам экземпляра из метаданных экземпляра (enabled | disabled )
  • metadata-options.state - Состояние изменений параметров метаданных (pending | applied ).
  • monitoring-state - Указывает, включен ли подробный мониторинг (disabled | enabled ).
  • network-interface.addresses.association.allocation-id - Идентификатор выделения.
  • network-interface.addresses.association.association-id - Идентификатор ассоциации.
  • network-interface.addresses.association.carrier-ip - Адрес транспортной сети.
  • network-interface.addresses.association.customer-owned-ip - Адрес IP, принадлежащий клиенту.
  • network-interface.addresses.association.ip-owner-id - Идентификатор владельца частного IPv4-адреса, связанного с сетевым интерфейсом.
  • network-interface.addresses.association.public-dns-name - Публичное DNS-имя.
  • network-interface.addresses.association.public-ip - Идентификатор ассоциации Elastic IP-адреса (IPv4) с сетевым интерфейсом.
  • network-interface.addresses.primary - Указывает, является ли IPv4-адрес сетевого интерфейса основным частным IPv4-адресом.
  • network-interface.addresses.private-dns-name - Частное DNS-имя.
  • network-interface.addresses.private-ip-address - Частный IPv4-адрес, связанный с сетевым интерфейсом.
  • network-interface.association.allocation-id - Идентификатор выделения, возвращённый при выделении Elastic IP-адреса (IPv4) для вашего сетевого интерфейса.
  • network-interface.association.association-id - Идентификатор ассоциации, возвращённый при ассоциации сетевого интерфейса с IPv4-адресом.
  • network-interface.association.carrier-ip - Адрес IP, принадлежащий клиенту.
  • network-interface.association.customer-owned-ip - Адрес IP, принадлежащий клиенту.
  • network-interface.association.ip-owner-id - Владелец Elastic IP-адреса (IPv4), связанного с сетевым интерфейсом.
  • network-interface.association.public-dns-name - Публичное DNS-имя.
  • network-interface.association.public-ip - Адрес Elastic IP-адреса (IPv4), привязанного к сетевому интерфейсу.
  • network-interface.attachment.attach-time - Время подключения сетевого интерфейса к экземпляру.
  • network-interface.attachment.attachment-id - Идентификатор подключения интерфейса.
  • network-interface.attachment.delete-on-termination - Указывает, будет ли подключение удалено при завершении работы экземпляра.
  • network-interface.attachment.device-index - Индекс устройства, к которому подключен сетевой интерфейс.
  • network-interface.attachment.instance-id - Идентификатор экземпляра, к которому подключен сетевой интерфейс.
  • network-interface.attachment.instance-owner-id - Идентификатор владельца экземпляра, к которому подключен сетевой интерфейс.
  • network-interface.attachment.network-card-index - Индекс сетевой карты.
  • network-interface.attachment.status - Статус подключения (attaching | attached | detaching | detached ).
  • network-interface.availability-zone - Зона доступности для сетевого интерфейса.
  • network-interface.deny-all-igw-traffic - Булево значение, указывающее, недоступен ли сетевой интерфейс с IPv6-адресом из общедоступного интернета.
  • network-interface.description - Описание сетевого интерфейса.
  • network-interface.group-id - Идентификатор группы безопасности, связанной с сетевым интерфейсом.
  • network-interface.group-name - Название группы безопасности, связанной с сетевым интерфейсом.
  • network-interface.ipv4-prefixes.ipv4-prefix - IPv4-префиксы, назначенные сетевому интерфейсу.
  • network-interface.ipv6-address - IPv6-адрес, связанный с сетевым интерфейсом.
  • network-interface.ipv6-addresses.ipv6-address - IPv6-адрес, связанный с сетевым интерфейсом.
  • network-interface.ipv6-addresses.is-primary-ipv6 - Булево значение, указывающее, является ли это основным IPv6-адресом.
  • network-interface.ipv6-native - Булево значение, указывающее, является ли это сетевым интерфейсом только с IPv6.
  • network-interface.ipv6-prefixes.ipv6-prefix - IPv6-префикс, назначенный сетевому интерфейсу.
  • network-interface.mac-address - MAC-адрес сетевого интерфейса.
  • network-interface.network-interface-id - Идентификатор сетевого интерфейса.
  • network-interface.operator.managed - Булево значение, указывающее, имеет ли экземпляр управляемый сетевой интерфейс.
  • network-interface.operator.principal - Сущность, управляющая сетевым интерфейсом. Действительно только для экземпляров с управляемыми сетевыми интерфейсами, где managed равно true .
  • network-interface.outpost-arn - ARN объекта Outpost.
  • network-interface.owner-id - Идентификатор владельца сетевого интерфейса.
  • network-interface.private-dns-name - Частное DNS-имя сетевого интерфейса.
  • network-interface.private-ip-address - Частный IPv4-адрес.
  • network-interface.public-dns-name - Публичное DNS-имя.
  • network-interface.requester-id - Идентификатор запрашивающего для сетевого интерфейса.
  • network-interface.requester-managed - Указывает, управляется ли сетевой интерфейс Amazon Web Services.
  • network-interface.status - Статус сетевого интерфейса (available ) | in-use ).
  • network-interface.source-dest-check - Выполняет ли сетевой интерфейс проверку источника/назначения. Значение true означает, что проверка включена, а false означает, что проверка отключена. Значение должно быть false для того, чтобы сетевой интерфейс выполнял трансляцию сетевых адресов (NAT) в вашей VPC.
  • network-interface.subnet-id - Идентификатор подсети для сетевого интерфейса.
  • network-interface.tag-key - Ключ метки, назначенной сетевому интерфейсу.
  • network-interface.tag-value - Значение метки, назначенной сетевому интерфейсу.
  • network-interface.vpc-id — Идентификатор VPC для сетевого интерфейса.
  • network-performance-options.bandwidth-weighting — Место применения повышения производительности, если применимо. Допустимые значения: default, vpc-1, ebs-1.
  • operator.managed — Логическое значение, указывающее, является ли это управляемым экземпляром.
  • operator.principal — Сущность, управляющая экземпляром. Действительно только для управляемых экземпляров, где managed является true.
  • outpost-arn — Amazon Resource Name (ARN) ретранслятора.
  • owner-id — Идентификатор учетной записи Amazon Web Services владельца экземпляра.
  • placement-group-name — Название группы размещения для экземпляра.
  • placement-partition-number — Раздел, в котором расположен экземпляр.
  • platform — Платформа. Чтобы отобразить только экземпляры Windows, используйте windows.
  • platform-details — Платформа (Linux/UNIX | Red Hat BYOL Linux | Red Hat Enterprise Linux | Red Hat Enterprise Linux with HA | Red Hat Enterprise Linux with SQL Server Standard and HA | Red Hat Enterprise Linux with SQL Server Enterprise and HA | Red Hat Enterprise Linux with SQL Server Standard | Red Hat Enterprise Linux with SQL Server Web | Red Hat Enterprise Linux with SQL Server Enterprise | SQL Server Enterprise | SQL Server Standard | SQL Server Web | SUSE Linux | Ubuntu Pro | Windows | Windows BYOL | Windows with SQL Server Enterprise | Windows with SQL Server Standard | Windows with SQL Server Web).
  • private-dns-name — Частное имя DNS IPv4 экземпляра.
  • private-dns-name-options.enable-resource-name-dns-a-record — Логическое значение, указывающее, нужно ли отвечать на запросы DNS для имен хостов экземпляров с помощью записей DNS A.
  • private-dns-name-options.enable-resource-name-dns-aaaa-record — Логическое значение, указывающее, нужно ли отвечать на запросы DNS для имен хостов экземпляров с помощью записей DNS AAAA.
  • private-dns-name-options.hostname-type — Тип имени хоста (ip-name | resource-name).
  • private-ip-address — Частный IPv4-адрес экземпляра. Это можно использовать только для фильтрации по основному IP-адресу сетевого интерфейса, подключенного к экземпляру. Для фильтрации по дополнительным IP-адресам, назначенным сетевому интерфейсу, используйте фильтр network-interface.addresses.private-ip-address.
  • product-code — Код продукта, связанный с AMI, используемой для запуска экземпляра.
  • product-code.type — Тип кода продукта (devpay | marketplace).
  • ramdisk-id — Идентификатор RAM-диска.
  • reason — Причина текущего состояния экземпляра (например, показывает «Инициализирован пользователем [дата]», когда вы останавливаете или завершаете экземпляр). Аналогично фильтру state-reason-code.
  • requester-id — Идентификатор сущности, которая запустила экземпляр от вашего имени (например, Amazon Web Services Management Console, Auto Scaling и т. д.).
  • reservation-id — Идентификатор резервации экземпляра. Идентификатор резервации создается всякий раз, когда вы запускаете экземпляр. Идентификатор резервации имеет однозначное соответствие с запросом на запуск экземпляра, но может быть связан с более чем одним экземпляром, если вы запускаете несколько экземпляров с помощью одного запроса на запуск. Например, если вы запускаете один экземпляр, вы получаете один идентификатор резервации. Если вы запускаете десять экземпляров с помощью одного запроса на запуск, вы также получаете один идентификатор резервации.
  • root-device-name — Имя устройства тома основного устройства (например, /dev/sda1).
  • root-device-type — Тип тома основного устройства (ebs | instance-store).
  • source-dest-check — Указывает, выполняет ли экземпляр проверку источника/назначения. Значение true означает, что проверка включена, а false означает, что проверка отключена. Значение должно быть false, чтобы экземпляр выполнял трансляцию сетевых адресов (NAT) в вашей VPC.
  • spot-instance-request-id — Идентификатор запроса Spot Instance.
  • state-reason-code — Код причины изменения состояния.
  • state-reason-message — Сообщение, описывающее изменение состояния.
  • subnet-id — Идентификатор подсети для экземпляра.
  • tag:<key> — Сочетание «ключ/значение» тега, назначенного ресурсу. Используйте ключ тега в имени фильтра и значение тега в качестве значения фильтра. Например, чтобы найти все ресурсы, имеющие тег с ключом Owner и значением TeamA, укажите tag:Owner для имени фильтра и TeamA для значения фильтра.
  • tag-key — Ключ тега, назначенного ресурсу. Используйте этот фильтр, чтобы найти все ресурсы, имеющие тег с определенным ключом, независимо от значения тега.
  • tenancy — Аренда экземпляра (dedicated | default | host).
  • tpm-support — Указывает, настроен ли экземпляр для поддержки NitroTPM (v2.0).
  • usage-operation — Значение операции использования для экземпляра (RunInstances | RunInstances:00g0 | RunInstances:0010 | RunInstances:1010 | RunInstances:1014 | RunInstances:1110 | RunInstances:0014 | RunInstances:0210 | RunInstances:0110 | RunInstances:0100 | RunInstances:0004 | RunInstances:0200 | RunInstances:000g | RunInstances:0g00 | RunInstances:0002 | RunInstances:0800 | RunInstances:0102 | RunInstances:0006 | RunInstances:0202).
  • usage-operation-update-time — Время последнего обновления операции использования, например, 2022-09-15T17:15:20.000Z.
  • virtualization-type — Тип виртуализации экземпляра (paravirtual | hvm).
  • vpc-id — Идентификатор VPC, в котором запущен экземпляр.

(структура)

Пара «имя фильтра — значение» для возврата более конкретного списка результатов из операции describe. Фильтры могут использоваться для сопоставления набора ресурсов по определенным критериям, таким как теги, атрибуты или идентификаторы.

Если вы указываете несколько фильтров, они объединяются с помощью AND, и запрос возвращает только результаты, соответствующие всем указанным фильтрам.

Дополнительную информацию см. в разделе Список и фильтрация с помощью командной строки и API в Руководстве пользователя Amazon EC2.

Имя -> (строка)

Имя фильтра. Имена фильтров чувствительны к регистру.

Значения -> (список)

Значения фильтра. Значения фильтров чувствительны к регистру. Если вы указываете несколько значений для фильтра, они объединяются с помощью OR, и запрос возвращает все результаты, соответствующие любому из указанных значений.

(строка)

Упрощенная синтаксическая конструкция:

Name=string,Values=string,string ...

Синтаксис JSON:

[
  {
    "Name": "string",
    "Values": ["string", ...]
  }
  ...
]

--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, предоставленному --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения переопределят значения, предоставленные в JSON. Невозможно передавать произвольные двоичные значения с помощью значения, предоставленного в JSON, так как строка будет взята буквально. Это может не быть указано вместе с --cli-input-yaml.

--starting-token (строка)

Маркер для указания точки начала постраничной обработки. Это NextToken из ранее усеченного ответа.

Примеры использования см. в разделе Постраничная обработка в Руководстве пользователя AWS Command Line Interface.

--page-size (целое число)

Размер каждой страницы для получения в вызове AWS-службы. Это не влияет на количество элементов, возвращаемых в выводе команды. Установка меньшего размера страницы приводит к большему количеству вызовов AWS-службы, получая меньше элементов в каждом вызове. Это может помочь предотвратить истечение времени ожидания вызовов AWS-службы.

Примеры использования см. в разделе Постраничная обработка в Руководстве пользователя AWS Command Line Interface.

--max-items (целое число)

Общее количество элементов для возврата в выводе команды. Если общее количество доступных элементов больше указанного значения, в выводе команды предоставляется NextToken. Для возобновления постраничной обработки укажите значение NextToken в аргументе starting-token последующей команды. **Не** используйте элемент ответа NextToken напрямую вне AWS CLI.

Примеры использования см. в разделе Постраничная обработка в Руководстве пользователя AWS Command Line Interface.

--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено без значения или со значением input, выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, он выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, оно проверяет входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.

Глобальные параметры

--debug (boolean)

Включить отладочную запись в журнал.

--endpoint-url (string)

Переопределить URL по умолчанию команды заданным URL.

--no-verify-ssl (boolean)

По умолчанию AWS CLI использует SSL при общении с сервисами AWS. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет поведение проверки SSL-сертификатов по умолчанию.

--no-paginate (boolean)

Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.

--output (string)

Стиль форматирования вывода команды.

  • json
  • text
  • table
  • yaml
  • yaml-stream

--query (string)

Запрос JMESPath для фильтрации данных ответа.

--profile (string)

Использовать определенный профиль из файла учетных данных.

--region (string)

Регион для использования. Переопределяет настройки из конфигурации/среды.

--version (string)

Отобразить версию этого инструмента.

--color (string)

Включить/выключить цветной вывод.

  • on
  • off
  • auto

--no-sign-request (boolean)

Не подписывать запросы. Учетные данные не будут загружены, если этот параметр указан.

--ca-bundle (string)

Файл сертификатов CA для проверки SSL-сертификатов. Переопределяет настройки из конфигурации/среды.

--cli-read-timeout (int)

Максимальное время чтения сокета в секундах. Если значение равно 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.

--cli-connect-timeout (int)

Максимальное время подключения сокета в секундах. Если значение равно 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.

--cli-binary-format (string)

Стиль форматирования для бинарных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что бинарные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и бинарные значения должны быть переданы буквально. При предоставлении содержимого из файла, соответствующего бинарному блоку fileb:// всегда будет обрабатываться как бинарный и будет использовать содержимое файла непосредственно, независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

Отключить вывод страницы cli.

--cli-auto-prompt (boolean)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (boolean)

Отключить автоматическое запросы параметров ввода CLI.

Примеры

Примечание

Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы в Руководстве пользователя AWS CLI.

Если не указано иное, все примеры используют правила цитирования, аналогичные Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. Использование кавычек со строками в Руководстве пользователя AWS CLI.

Пример 1: Описание экземпляра

Следующий describe-instances пример описывает указанный экземпляр.

aws ec2 describe-instances \
    --instance-ids i-1234567890abcdef0

Вывод:

{
    "Reservations": [
        {
            "Groups": [],
            "Instances": [
                {
                    "AmiLaunchIndex": 0,
                    "ImageId": "ami-0abcdef1234567890",
                    "InstanceId": "i-1234567890abcdef0",
                    "InstanceType": "t3.nano",
                    "KeyName": "my-key-pair",
                    "LaunchTime": "2022-11-15T10:48:59+00:00",
                    "Monitoring": {
                        "State": "disabled"
                    },
                    "Placement": {
                        "AvailabilityZone": "us-east-2a",
                        "GroupName": "",
                        "Tenancy": "default"
                    },
                    "PrivateDnsName": "ip-10-0-0-157.us-east-2.compute.internal",
                    "PrivateIpAddress": "10-0-0-157",
                    "ProductCodes": [],
                    "PublicDnsName": "ec2-34-253-223-13.us-east-2.compute.amazonaws.com",
                    "PublicIpAddress": "34.253.223.13",
                    "State": {
                        "Code": 16,
                        "Name": "running"
                    },
                    "StateTransitionReason": "",
                    "SubnetId": "subnet-04a636d18e83cfacb",
                    "VpcId": "vpc-1234567890abcdef0",
                    "Architecture": "x86_64",
                    "BlockDeviceMappings": [
                        {
                            "DeviceName": "/dev/xvda",
                            "Ebs": {
                                "AttachTime": "2022-11-15T10:49:00+00:00",
                                "DeleteOnTermination": true,
                                "Status": "attached",
                                "VolumeId": "vol-02e6ccdca7de29cf2"
                            }
                        }
                    ],
                    "ClientToken": "1234abcd-1234-abcd-1234-d46a8903e9bc",
                    "EbsOptimized": true,
                    "EnaSupport": true,
                    "Hypervisor": "xen",
                    "IamInstanceProfile": {
                        "Arn": "arn:aws:iam::111111111111:instance-profile/AmazonSSMRoleForInstancesQuickSetup",
                        "Id": "111111111111111111111"
                    },
                    "NetworkInterfaces": [
                        {
                            "Association": {
                                "IpOwnerId": "amazon",
                                "PublicDnsName": "ec2-34-253-223-13.us-east-2.compute.amazonaws.com",
                                "PublicIp": "34.253.223.13"
                            },
                            "Attachment": {
                                "AttachTime": "2022-11-15T10:48:59+00:00",
                                "AttachmentId": "eni-attach-1234567890abcdefg",
                                "DeleteOnTermination": true,
                                "DeviceIndex": 0,
                                "Status": "attached",
                                "NetworkCardIndex": 0
                            },
                            "Description": "",
                            "Groups": [
                                {
                                    "GroupName": "launch-wizard-146",
                                    "GroupId": "sg-1234567890abcdefg"
                                }
                            ],
                            "Ipv6Addresses": [],
                            "MacAddress": "00:11:22:33:44:55",
                            "NetworkInterfaceId": "eni-1234567890abcdefg",
                            "OwnerId": "104024344472",
                            "PrivateDnsName": "ip-10-0-0-157.us-east-2.compute.internal",
                            "PrivateIpAddress": "10-0-0-157",
                            "PrivateIpAddresses": [
                                {
                                    "Association": {
                                        "IpOwnerId": "amazon",
                                        "PublicDnsName": "ec2-34-253-223-13.us-east-2.compute.amazonaws.com",
                                        "PublicIp": "34.253.223.13"
                                    },
                                    "Primary": true,
                                    "PrivateDnsName": "ip-10-0-0-157.us-east-2.compute.internal",
                                    "PrivateIpAddress": "10-0-0-157"
                                }
                            ],
                            "SourceDestCheck": true,
                            "Status": "in-use",
                            "SubnetId": "subnet-1234567890abcdefg",
                            "VpcId": "vpc-1234567890abcdefg",
                            "InterfaceType": "interface"
                        }
                    ],
                    "RootDeviceName": "/dev/xvda",
                    "RootDeviceType": "ebs",
                    "SecurityGroups": [
                        {
                            "GroupName": "launch-wizard-146",
                            "GroupId": "sg-1234567890abcdefg"
                        }
                    ],
                    "SourceDestCheck": true,
                    "Tags": [
                        {
                            "Key": "Name",
                            "Value": "my-instance"
                        }
                    ],
                    "VirtualizationType": "hvm",
                    "CpuOptions": {
                        "CoreCount": 1,
                        "ThreadsPerCore": 2
                    },
                    "CapacityReservationSpecification": {
                        "CapacityReservationPreference": "open"
                    },
                    "HibernationOptions": {
                        "Configured": false
                    },
                    "MetadataOptions": {
                        "State": "applied",
                        "HttpTokens": "optional",
                        "HttpPutResponseHopLimit": 1,
                        "HttpEndpoint": "enabled",
                        "HttpProtocolIpv6": "disabled",
                        "InstanceMetadataTags": "enabled"
                    },
                    "EnclaveOptions": {
                        "Enabled": false
                    },
                    "PlatformDetails": "Linux/UNIX",
                    "UsageOperation": "RunInstances",
                    "UsageOperationUpdateTime": "2022-11-15T10:48:59+00:00",
                    "PrivateDnsNameOptions": {
                        "HostnameType": "ip-name",
                        "EnableResourceNameDnsARecord": true,
                        "EnableResourceNameDnsAAAARecord": false
                    },
                    "MaintenanceOptions": {
                        "AutoRecovery": "default"
                    }
                }
            ],
            "OwnerId": "111111111111",
            "ReservationId": "r-1234567890abcdefg"
        }
    ]
}

Пример 2: Фильтрация по типу экземпляра

Следующий describe-instances пример использует фильтры для ограничения результатов до экземпляров указанного типа.

aws ec2 describe-instances \
    --filters Name=instance-type,Values=m5.large

Пример вывода см. в Примере 1.

Дополнительную информацию см. в разделе «Список и фильтрация с помощью CLI» в Руководстве пользователя Amazon EC2.

Пример 3: Фильтрация по типу и зоне доступности

Следующий describe-instances пример использует несколько фильтров для ограничения результатов до экземпляров указанного типа, которые также находятся в указанной зоне доступности.

aws ec2 describe-instances \
    --filters Name=instance-type,Values=t2.micro,t3.micro Name=availability-zone,Values=us-east-2c

Пример вывода см. в Примере 1.

Пример 4: Фильтрация по типу и зоне доступности с помощью файла JSON

Следующий describe-instances пример использует входной файл JSON для выполнения той же фильтрации, что и в предыдущем примере. При более сложных фильтрах их проще указывать в файле JSON.

aws ec2 describe-instances \
    --filters file://filters.json

Содержание filters.json:

[
    {
        "Name": "instance-type",
        "Values": ["t2.micro", "t3.micro"]
    },
    {
        "Name": "availability-zone",
        "Values": ["us-east-2c"]
    }
]

Пример вывода см. в Примере 1.

Пример 5: Фильтрация по тегу Владелец

Следующий describe-instances пример использует фильтры тегов для ограничения результатов до экземпляров, у которых есть тег с указанным ключом тега (Владелец), независимо от значения тега.

aws ec2 describe-instances \
    --filters "Name=tag-key,Values=Owner"

Пример вывода см. в Примере 1.

Пример 6: Фильтрация по значению тега my-team

Следующий describe-instances пример использует фильтры тегов для ограничения результатов до экземпляров, у которых есть тег со значением тега (my-team), независимо от ключа тега.

aws ec2 describe-instances \
    --filters "Name=tag-value,Values=my-team"

Пример вывода см. в Примере 1.

Пример 7: Фильтрация по тегу Владелец и значению my-team

Следующий describe-instances пример использует фильтры тегов для ограничения результатов до экземпляров, имеющих указанный тег (Owner=my-team).

aws ec2 describe-instances \
    --filters "Name=tag:Owner,Values=my-team"

Пример вывода см. в Примере 1.

Пример 8: Отображение только идентификаторов экземпляра и подсети для всех экземпляров

Следующие describe-instances примеры используют параметр --query для отображения только идентификаторов экземпляра и подсети для всех экземпляров в формате JSON.

Linux и macOS:

aws ec2 describe-instances \
    --query 'Reservations[*].Instances[*].{Instance:InstanceId,Subnet:SubnetId}' \
    --output json

Windows:

aws ec2 describe-instances ^
    --query "Reservations[*].Instances[*].{Instance:InstanceId,Subnet:SubnetId}" ^
    --output json

Вывод:

[
    {
        "Instance": "i-057750d42936e468a",
        "Subnet": "subnet-069beee9b12030077"
    },
    {
        "Instance": "i-001efd250faaa6ffa",
        "Subnet": "subnet-0b715c6b7db68927a"
    },
    {
        "Instance": "i-027552a73f021f3bd",
        "Subnet": "subnet-0250c25a1f4e15235"
    }
    ...
]

Пример 9: Фильтрация по типу экземпляра и отображение только идентификаторов экземпляров

Следующий describe-instances пример использует фильтры для ограничения результатов до экземпляров указанного типа и параметр --query для отображения только идентификаторов экземпляров.

aws ec2 describe-instances \
    --filters "Name=instance-type,Values=t2.micro" \
    --query "Reservations[*].Instances[*].[InstanceId]" \
    --output text

Вывод:

i-031c0dc19de2fb70c
i-00d8bff789a736b75
i-0b715c6b7db68927a
i-0626d4edd54f1286d
i-00b8ae04f9f99908e
i-0fc71c25d2374130c

Пример 10: Фильтрация по типу экземпляра и отображение идентификаторов, зоны доступности и значения тега

Следующие describe-instances примеры отображают идентификатор экземпляра, зону доступности и значение тега Name для экземпляров, имеющих тег с именем tag-key в табличном формате.

Linux и macOS:

aws ec2 describe-instances \
    --filters Name=tag-key,Values=Name \
    --query 'Reservations[*].Instances[*].{Instance:InstanceId,AZ:Placement.AvailabilityZone,Name:Tags[?Key==`Name`]|[0].Value}' \
    --output table

Windows:

aws ec2 describe-instances ^
    --filters Name=tag-key,Values=Name ^
    --query "Reservations[*].Instances[*].{Instance:InstanceId,AZ:Placement.AvailabilityZone,Name:Tags[?Key=='Name']|[0].Value}" ^
    --output table

Вывод:

-------------------------------------------------------------
|                     DescribeInstances                     |
+--------------+-----------------------+--------------------+
|      AZ      |       Instance        |        Name        |
+--------------+-----------------------+--------------------+
|  us-east-2b  |  i-057750d42936e468a  |  my-prod-server    |
|  us-east-2a  |  i-001efd250faaa6ffa  |  test-server-1     |
|  us-east-2a  |  i-027552a73f021f3bd  |  test-server-2     |
+--------------+-----------------------+--------------------+

Пример 11: Описание экземпляров в группе размещения раздела

Следующий describe-instances пример описывает указанный экземпляр. Вывод включает информацию о размещении экземпляра, которая содержит имя группы размещения и номер раздела для экземпляра.

aws ec2 describe-instances \
    --instance-ids i-0123a456700123456 \
    --query "Reservations[*].Instances[*].Placement"

Вывод:

[
    [
        {
            "AvailabilityZone": "us-east-1c",
            "GroupName": "HDFS-Group-A",
            "PartitionNumber": 3,
            "Tenancy": "default"
        }

    ]
]

Дополнительную информацию см. в разделе «Описание экземпляров в группе размещения» в Руководстве пользователя Amazon EC2.

Пример 12: Фильтрация по группе размещения и номеру раздела

Следующий describe-instances пример фильтрует результаты, отображая только те экземпляры, которые имеют указанную группу размещения и номер раздела.

aws ec2 describe-instances \
    --filters "Name=placement-group-name,Values=HDFS-Group-A" "Name=placement-partition-number,Values=7"

Ниже показана только соответствующая информация из вывода.

"Instances": [
    {
        "InstanceId": "i-0123a456700123456",
        "InstanceType": "r4.large",
        "Placement": {
            "AvailabilityZone": "us-east-1c",
            "GroupName": "HDFS-Group-A",
            "PartitionNumber": 7,
            "Tenancy": "default"
        }
    },
    {
        "InstanceId": "i-9876a543210987654",
        "InstanceType": "r4.large",
        "Placement": {
            "AvailabilityZone": "us-east-1c",
            "GroupName": "HDFS-Group-A",
            "PartitionNumber": 7,
            "Tenancy": "default"
        }
    ],

Дополнительную информацию см. в разделе «Описание экземпляров в группе размещения» в Руководстве пользователя Amazon EC2.

Пример 13: Фильтрация по разрешению доступа к тегам из метаданных экземпляра

Следующий describe-instances пример фильтрует результаты, отображая только те экземпляры, которые настроены на разрешение доступа к тегам экземпляра из метаданных экземпляра.

aws ec2 describe-instances \
    --filters "Name=metadata-options.instance-metadata-tags,Values=enabled" \
    --query "Reservations[*].Instances[*].InstanceId" \
    --output text

Следующий вывод является ожидаемым.

i-1234567890abcdefg
i-abcdefg1234567890
i-11111111aaaaaaaaa
i-aaaaaaaa111111111

Дополнительную информацию см. в разделе «Работа с тегами экземпляра в метаданных экземпляра» в Руководстве пользователя Amazon EC2.

Вывод

NextToken -> (строка)

Токен, который следует включить в другой запрос для получения следующей страницы элементов. Это значение равно null, если больше элементов возвращать не нужно.

Reservations -> (список)

Информация о бронированиях.

(структура)

Описывает запрос на запуск одного или нескольких экземпляров и включает информацию об владельце, запросившем и группе безопасности, которая применяется ко всем экземплярам в запросе на запуск.

ReservationId -> (строка)

Идентификатор бронирования.

OwnerId -> (строка)

Идентификатор учетной записи Amazon Web Services, которой принадлежит бронирование.

RequesterId -> (строка)

Идентификатор запрашивающего, который запустил экземпляры от вашего имени (например, Amazon Web Services Management Console или Auto Scaling).

Groups -> (список)

Не поддерживается.

(структура)

Описывает группу безопасности.

GroupId -> (строка)

Идентификатор группы безопасности.

GroupName -> (строка)

Название группы безопасности.

Instances -> (список)

Экземпляры.

(структура)

Описывает экземпляр.

Architecture -> (строка)

Архитектура образа.

BlockDeviceMappings -> (список)

Любые записи сопоставления блочных устройств для экземпляра.

(структура)

Описывает сопоставление блочных устройств.

DeviceName -> (строка)

Имя устройства (например, /dev/sdh или xvdh).

Ebs -> (структура)

Параметры, используемые для автоматической настройки томов EBS при запуске экземпляра.

AttachTime -> (метка времени)

Метка времени, когда началась привязка.

DeleteOnTermination -> (булево)

Указывает, будет ли том удален при завершении работы экземпляра.

Status -> (строка)

Состояние привязки.

VolumeId -> (строка)

Идентификатор тома EBS.

AssociatedResource -> (строка)

ARN задачи Amazon ECS или Fargate, к которой прикреплен том.

VolumeOwnerId -> (строка)

Идентификатор учетной записи Amazon Web Services, которой принадлежит том.

Этот параметр возвращается только для томов, прикрепленных к задачам Fargate.

Operator -> (структура)

Поставщик услуг, управляющий томом EBS.

Managed -> (булево)

Если true, ресурс управляется поставщиком услуг.

Principal -> (строка)

Если managed равно true, то возвращается принципал. Принципал — это поставщик услуг, который управляет ресурсом.

ClientToken -> (строка)

Идентификатор идемпотенции, который вы предоставили при запуске экземпляра, если применимо.

EbsOptimized -> (булево)

Указывает, оптимизирован ли экземпляр для ввода-вывода Amazon EBS. Эта оптимизация предоставляет выделенную пропускную способность для Amazon EBS и оптимизированную конфигурационную стеку для обеспечения оптимальной производительности ввода-вывода. Эта оптимизация не доступна для всех типов экземпляров. При использовании экземпляра с оптимизацией EBS применяются дополнительные платежи за использование.

EnaSupport -> (булево)

Указывает, включена ли расширенная сеть с ENA.

Hypervisor -> (строка)

Тип гипервизора экземпляра. Значение xen используется как для гипервизоров Xen, так и для Nitro.

IamInstanceProfile -> (структура)

Профиль экземпляра IAM, связанный с экземпляром, если применимо.

Arn -> (строка)

Amazon Resource Name (ARN) профиля экземпляра.

Id -> (строка)

Идентификатор профиля экземпляра.

InstanceLifecycle -> (строка)

Указывает, является ли это экземпляром Spot или запланированным экземпляром.

ElasticGpuAssociations -> (список)

Устарело.

Примечание

Amazon Elastic Graphics прекратил свою работу 8 января 2024 г.

(структура)

Примечание

Amazon Elastic Graphics прекратил свою работу 8 января 2024 г.

Описывает связь между экземпляром и ускорителем Elastic Graphics.

ElasticGpuId -> (строка)

Идентификатор ускорителя Elastic Graphics.

ElasticGpuAssociationId -> (строка)

Идентификатор связи.

ElasticGpuAssociationState -> (строка)

Состояние связи между экземпляром и ускорителем Elastic Graphics.

ElasticGpuAssociationTime -> (строка)

Время, когда ускоритель Elastic Graphics был связан с экземпляром.

ElasticInferenceAcceleratorAssociations -> (список)

Устарело

Примечание

Amazon Elastic Inference больше не доступен.

(структура)

Примечание

Amazon Elastic Inference больше не доступен.

Описывает связь между экземпляром и ускорителем Elastic Inference.

ElasticInferenceAcceleratorArn -> (строка)

Amazon Resource Name (ARN) ускорителя Elastic Inference.

ElasticInferenceAcceleratorAssociationId -> (строка)

Идентификатор связи.

ElasticInferenceAcceleratorAssociationState -> (строка)

Состояние ускорителя Elastic Inference.

ElasticInferenceAcceleratorAssociationTime -> (метка времени)

Время, в которое ускоритель Elastic Inference связан с экземпляром.

NetworkInterfaces -> (список)

Сетевые интерфейсы экземпляра.

(структура)

Описание сетевого интерфейса.

Связь -> (структура)

Информация о связи с Elastic IPv4, связанным с сетевым интерфейсом.

CarrierIp -> (строка)

Адрес транспортного IP-адреса, связанный с сетевым интерфейсом.

CustomerOwnedIp -> (строка)

Адрес IP-адреса, принадлежащий клиенту, связанный с сетевым интерфейсом.

IpOwnerId -> (строка)

Идентификатор владельца Elastic IP-адреса.

PublicDnsName -> (строка)

Публичное имя DNS.

PublicIp -> (строка)

Публичный IP-адрес или Elastic IP-адрес, привязанный к сетевому интерфейсу.

Присоединение -> (структура)

Присоединение сетевого интерфейса.

AttachTime -> (метка времени)

Отметка времени начала присоединения.

AttachmentId -> (строка)

Идентификатор присоединения сетевого интерфейса.

DeleteOnTermination -> (булево)

Указывает, удаляется ли сетевой интерфейс при завершении работы экземпляра.

DeviceIndex -> (целое число)

Индекс устройства на экземпляре для присоединения сетевого интерфейса.

Состояние -> (строка)

Состояние присоединения.

NetworkCardIndex -> (целое число)

Индекс сетевой карты.

EnaSrdSpecification -> (структура)

Содержит параметры ENA Express для сетевого интерфейса, подключенного к экземпляру.

EnaSrdEnabled -> (булево)

Указывает, включен ли ENA Express для сетевого интерфейса.

EnaSrdUdpSpecification -> (структура)

Настройка ENA Express для UDP-сетевого трафика.

EnaSrdUdpEnabled -> (булево)

Указывает, использует ли UDP-трафик экземпляра ENA Express. Для указания этого параметра необходимо сначала включить ENA Express.

EnaQueueCount -> (целое число)

Количество очередей ENA, созданных с экземпляром.

Описание -> (строка)

Описание.

Группы -> (список)

Безопасные группы.

(структура)

Описание безопасной группы.

GroupId -> (строка)

Идентификатор безопасной группы.

GroupName -> (строка)

Имя безопасной группы.

Ipv6Addresses -> (список)

IPv6-адреса, связанные с сетевым интерфейсом.

(структура)

Описание IPv6-адреса.

Ipv6Address -> (строка)

IPv6-адрес.

IsPrimaryIpv6 -> (булево)

Определяет, является ли связанный с сетевым интерфейсом IPv6-адрес основным IPv6-адресом. При включении IPv6-адреса GUA в качестве основного IPv6, первый IPv6-адрес GUA будет назначен основным IPv6-адресом до завершения работы экземпляра или отсоединения сетевого интерфейса. Дополнительную информацию см. в RunInstances.

MacAddress -> (строка)

MAC-адрес.

NetworkInterfaceId -> (строка)

Идентификатор сетевого интерфейса.

OwnerId -> (строка)

Идентификатор учетной записи Amazon Web Services, которая создала сетевой интерфейс.

PrivateDnsName -> (строка)

Частное имя DNS.

PrivateIpAddress -> (строка)

IPv4-адрес сетевого интерфейса в подсети.

PrivateIpAddresses -> (список)

Частные IPv4-адреса, связанные с сетевым интерфейсом.

(структура)

Описание частного IPv4-адреса.

Связь -> (структура)

Информация о связи с Elastic IP-адресом для сетевого интерфейса.

CarrierIp -> (строка)

Адрес транспортного IP-адреса, связанный с сетевым интерфейсом.

CustomerOwnedIp -> (строка)

Адрес IP-адреса, принадлежащий клиенту, связанный с сетевым интерфейсом.

IpOwnerId -> (строка)

Идентификатор владельца Elastic IP-адреса.

PublicDnsName -> (строка)

Публичное имя DNS.

PublicIp -> (строка)

Публичный IP-адрес или Elastic IP-адрес, привязанный к сетевому интерфейсу.

Основной -> (булево)

Указывает, является ли этот IPv4-адрес основным частным IP-адресом сетевого интерфейса.

PrivateDnsName -> (строка)

Частное имя DNS для IPv4.

PrivateIpAddress -> (строка)

Частный IPv4-адрес сетевого интерфейса.

SourceDestCheck -> (булево)

Указывает, включена ли проверка источника/назначения.

Состояние -> (строка)

Состояние сетевого интерфейса.

SubnetId -> (строка)

Идентификатор подсети.

VpcId -> (строка)

Идентификатор VPC.

InterfaceType -> (строка)

Тип сетевого интерфейса.

Допустимые значения: interface | efa | efa-only | trunk

Ipv4Prefixes -> (список)

Делегированные IPv4-префиксы, назначенные сетевому интерфейсу.

(структура)

Информация об IPv4-префиксе.

Ipv4Prefix -> (строка)

Один или несколько назначенных сетевому интерфейсу IPv4-префиксов.

Ipv6Prefixes -> (список)

Делегированные IPv6-префиксы, назначенные сетевому интерфейсу.

(структура)

Информация об IPv6-префиксе.

Ipv6Prefix -> (строка)

Один или несколько назначенных сетевому интерфейсу IPv6-префиксов.

ConnectionTrackingConfiguration -> (структура)

Настройка отслеживания подключений для безопасной группы, позволяющая задать тайм-аут для отслеживания подключений на сетевом интерфейсе Elastic. Дополнительную информацию см. в руководстве пользователя Amazon EC2 .

TcpEstablishedTimeout -> (целое число)

Тайм-аут (в секундах) для неактивных TCP-соединений в установленном состоянии. Минимально: 60 секунд. Максимально: 432000 секунд (5 дней). По умолчанию: 432000 секунд. Рекомендуется: меньше 432000 секунд.

UdpStreamTimeout -> (целое число)

Тайм-аут (в секундах) для неактивных UDP-потоков, классифицированных как потоки, которые наблюдали более одной транзакции запроса-ответа. Минимально: 60 секунд. Максимально: 180 секунд (3 минуты). По умолчанию: 180 секунд.

UdpTimeout -> (целое число)

Тайм-аут (в секундах) для неактивных UDP-потоков, которые наблюдали трафик только в одном направлении или одной транзакции запроса-ответа. Минимально: 30 секунд. Максимально: 60 секунд. По умолчанию: 30 секунд.

Оператор -> (структура)

Поставщик услуг, управляющий сетевым интерфейсом.

Управляемый -> (булево)

Если true , ресурс управляется поставщиком услуг.

Принципал -> (строка)

Если managed является true , то возвращается принципал. Принципал — это поставщик услуг, управляющий ресурсом.

OutpostArn -> (строка)

Идентификатор ресурса Amazon (ARN) Outpost.

RootDeviceName -> (строка)

Имя устройства тома корневого устройства (например, /dev/sda1 ).

RootDeviceType -> (строка)

Тип корневого устройства, используемого AMI. AMI может использовать том EBS или том хранилища экземпляра.

SecurityGroups -> (список)

Безопасные группы для экземпляра.

(структура)

Описание безопасной группы.

GroupId -> (строка)

Идентификатор безопасной группы.

GroupName -> (строка)

Имя безопасной группы.

SourceDestCheck -> (булево)

Указывает, включена ли проверка источника/назначения.

SpotInstanceRequestId -> (строка)

Если запрос является запросом на Spot-экземпляр, идентификатор запроса.

SriovNetSupport -> (строка)

Указывает, включена ли расширенная сеть с интерфейсом Intel 82599 Virtual Function.

StateReason -> (структура)

Причина последнего перехода состояния.

Код -> (строка)

Код причины изменения состояния.

Сообщение -> (строка)

Сообщение об изменении состояния.

  • Server.InsufficientInstanceCapacity : Недостаточно ресурсов для удовлетворения запроса на запуск.
  • Server.InternalError : Внутренняя ошибка привела к завершению работы экземпляра во время запуска.
  • Server.ScheduledStop : Экземпляр был остановлен из-за запланированного вывода из эксплуатации.
  • Server.SpotInstanceShutdown : Экземпляр был остановлен, поскольку количество запросов Spot с максимальной ценой, равной или превышающей цену Spot, превысило доступную емкость или из-за повышения цены Spot.
  • Server.SpotInstanceTermination : Экземпляр был завершен, поскольку количество запросов Spot с максимальной ценой, равной или превышающей цену Spot, превысило доступную емкость или из-за повышения цены Spot.
  • Client.InstanceInitiatedShutdown : Экземпляр был выключен из операционной системы экземпляра.
  • Client.InstanceTerminated : Экземпляр был завершен или перезагружен во время создания AMI.
  • Client.InternalError : Ошибка клиента привела к завершению работы экземпляра во время запуска.
  • Client.InvalidSnapshot.NotFound : Указанный снимок не найден.
  • Client.UserInitiatedHibernate : На экземпляре инициировано приостановление.
  • Client.UserInitiatedShutdown : Экземпляр был выключен с помощью API Amazon EC2.
  • Client.VolumeLimitExceeded : Превышено ограничение на количество томов EBS или общий объем памяти. Уменьшите использование или запросите увеличение лимитов вашей учетной записи.

Теги -> (список)

Любые теги, назначенные экземпляру.

(структура)

Описание тега.

Ключ -> (строка)

Ключ тега.

Ограничения: ключи тегов чувствительны к регистру и принимают максимум 127 символов Юникода. Не должно начинаться с aws: .

Значение -> (строка)

Значение тега.

Ограничения: значения тегов чувствительны к регистру и принимают максимум 256 символов Юникода.

VirtualizationType -> (строка)

Тип виртуализации экземпляра.

CpuOptions -> (структура)

Параметры процессора для экземпляра.

CoreCount -> (целое число)

Количество ядер процессора для экземпляра.

ThreadsPerCore -> (целое число)

Количество потоков на ядро процессора.

AmdSevSnp -> (строка)

Указывает, включен ли экземпляр для AMD SEV-SNP. Дополнительную информацию см. в AMD SEV-SNP.

CapacityReservationId -> (строка)

Идентификатор резервирования емкости.

CapacityReservationSpecification -> (структура)

Информация о целевом варианте резервирования емкости.

CapacityReservationPreference -> (string)

Описывает предпочтения экземпляра в отношении резервирования емкости. Возможные предпочтения включают:

  • open - Экземпляр может работать в любом open резервировании емкости, имеющем соответствующие атрибуты (тип экземпляра, платформа, зона доступности).
  • none - Экземпляр избегает работы в резервировании емкости, даже если оно доступно. Экземпляр работает в емкости по требованию.

CapacityReservationTarget -> (structure)

Информация о целевом резервировании емкости или группе резервирования емкости.

CapacityReservationId -> (string)

Идентификатор целевого резервирования емкости.

CapacityReservationResourceGroupArn -> (string)

ARN целевой группы резервирования емкости.

HibernationOptions -> (structure)

Указывает, включено ли гибернация для экземпляра.

Configured -> (boolean)

Если true , ваш экземпляр включен для гибернации; в противном случае, он не включен для гибернации.

Licenses -> (list)

Настройки лицензий для экземпляра.

(structure)

Описывает конфигурацию лицензии.

LicenseConfigurationArn -> (string)

Amazon Resource Name (ARN) конфигурации лицензии.

MetadataOptions -> (structure)

Параметры метаданных для экземпляра.

State -> (string)

Состояние изменения параметров метаданных.

pending - Параметры метаданных обновляются, и экземпляр не готов обрабатывать трафик метаданных с новым выбором.

applied - Параметры метаданных успешно применены к экземпляру.

HttpTokens -> (string)

Указывает, требуется ли IMDSv2.

  • optional - IMDSv2 является необязательным, что означает, что вы можете использовать либо IMDSv2, либо IMDSv1.
  • required - IMDSv2 является обязательным, что означает, что IMDSv1 отключен, и вы должны использовать IMDSv2.

HttpPutResponseHopLimit -> (integer)

Максимальное количество переходов, которые может пройти токен метаданных.

Возможные значения: целые числа от 1 до 64

HttpEndpoint -> (string)

Указывает, включен или отключен HTTP-метаданных конечная точка на ваших экземплярах.

Если значение равно disabled, вы не можете получить доступ к метаданным своего экземпляра.

HttpProtocolIpv6 -> (string)

Указывает, включена или отключена IPv6-конечная точка для службы метаданных экземпляра.

По умолчанию: disabled

InstanceMetadataTags -> (string)

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

EnclaveOptions -> (structure)

Указывает, включен ли экземпляр для Amazon Web Services Nitro Enclaves.

Enabled -> (boolean)

Если этот параметр установлен в true, экземпляр включен для Amazon Web Services Nitro Enclaves; в противном случае, он не включен для Amazon Web Services Nitro Enclaves.

BootMode -> (string)

Режим загрузки, указанный AMI. Если значение равно uefi-preferred, AMI поддерживает как UEFI, так и Legacy BIOS. Параметр currentInstanceBootMode — режим загрузки, используемый для загрузки экземпляра при запуске или запуске.

Примечание

Операционная система, содержащаяся в AMI, должна быть настроена для поддержки указанного режима загрузки.

Дополнительную информацию см. в разделе Режимы загрузки в Руководстве пользователя Amazon EC2.

PlatformDetails -> (string)

Значение платформы для экземпляра. Дополнительную информацию см. в разделе Поля информации о выставлении счетов AMI в Руководстве пользователя Amazon EC2.

UsageOperation -> (string)

Значение операции использования для экземпляра. Дополнительную информацию см. в разделе Поля информации о выставлении счетов AMI в Руководстве пользователя Amazon EC2.

UsageOperationUpdateTime -> (timestamp)

Время последнего обновления операции использования.

PrivateDnsNameOptions -> (structure)

Параметры имени хоста экземпляра.

HostnameType -> (string)

Тип имени хоста для назначения экземпляру.

EnableResourceNameDnsARecord -> (boolean)

Указывает, нужно ли отвечать на запросы DNS для имен хостов экземпляра с помощью записей DNS A.

EnableResourceNameDnsAAAARecord -> (boolean)

Указывает, нужно ли отвечать на запросы DNS для имен хостов экземпляра с помощью записей DNS AAAA.

Ipv6Address -> (string)

Адрес IPv6, назначенный экземпляру.

TpmSupport -> (string)

Если экземпляр настроен для поддержки NitroTPM, значение равно v2.0. Дополнительную информацию см. в разделе NitroTPM в Руководстве пользователя Amazon EC2.

MaintenanceOptions -> (structure)

Предоставляет информацию о вариантах восстановления и обслуживания вашего экземпляра.

AutoRecovery -> (string)

Предоставляет информацию о текущем поведении автоматического восстановления вашего экземпляра.

RebootMigration -> (string)

Указывает, следует ли пытаться выполнить миграцию перезагрузки во время перезагрузки экземпляра пользователем, у которого запланировано событие system-reboot:

  • default - Amazon EC2 пытается перенести экземпляр на новое оборудование (миграция перезагрузки). При успехе событие system-reboot удаляется. При неудаче происходит перезагрузка на месте, и событие остается запланированным.
  • disabled - Amazon EC2 сохраняет экземпляр на том же оборудовании (перезагрузка на месте). Событие system-reboot остается запланированным.

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

CurrentInstanceBootMode -> (string)

Режим загрузки, используемый для загрузки экземпляра при запуске или запуске. Дополнительную информацию см. в разделе Режимы загрузки в Руководстве пользователя Amazon EC2.

NetworkPerformanceOptions -> (structure)

Содержит настройки для параметров производительности сети вашего экземпляра.

BandwidthWeighting -> (string)

При настройке приоритетов пропускной способности сети вы можете увеличить свою базовую пропускную способность для сетевого соединения или EBS до 25%. Общая доступная базовая пропускная способность для вашего экземпляра остается неизменной. По умолчанию используется стандартная конфигурация пропускной способности для вашего типа экземпляра.

Operator -> (structure)

Поставщик услуг, управляющий экземпляром.

Managed -> (boolean)

Если true, ресурс управляется поставщиком услуг.

Principal -> (string)

Если true равно managed, тогда возвращается субъект. Субъект — это поставщик услуг, управляющий ресурсом.

InstanceId -> (string)

Идентификатор экземпляра.

ImageId -> (string)

Идентификатор AMI, используемого для запуска экземпляра.

State -> (structure)

Текущее состояние экземпляра.

Code -> (integer)

Состояние экземпляра как целое беззнаковое 16-битное число.

Высокий байт включает все биты между 2^8 и (2^16)-1, что равно десятичным значениям от 256 до 65 535. Эти числовые значения используются для внутренних целей и должны игнорироваться.

Низкий байт включает все биты между 2^0 и (2^8)-1, что равно десятичным значениям от 0 до 255.

Действительные значения для instance-state-code будут все в диапазоне низкого байта, и они:

  • 0 : pending
  • 16 : running
  • 32 : shutting-down
  • 48 : terminated
  • 64 : stopping
  • 80 : stopped

Вы можете проигнорировать высокое значение байта, обнулив все биты выше 2^8 или 256 в десятичном формате.

Name -> (string)

Текущее состояние экземпляра.

PrivateDnsName -> (string)

[Только IPv4] Имя частного DNS-хоста, назначенное экземпляру. Это имя частного DNS-хоста можно использовать только внутри сети Amazon EC2. Это имя недоступно до тех пор, пока экземпляр не перейдет в состояние running.

Amazon-предоставляемый DNS-сервер разрешает предоставленные Amazon частные DNS-имена, если вы включили разрешение DNS и имена DNS в вашей VPC. Если вы не используете предоставленный Amazon DNS-сервер в вашей VPC, ваши пользовательские DNS-серверы должны разрешить имя хоста соответствующим образом.

PublicDnsName -> (string)

[Только IPv4] Публичное DNS-имя, назначенное экземпляру. Это имя недоступно до тех пор, пока экземпляр не перейдет в состояние running. Это имя доступно только в том случае, если вы включили имена DNS-хостов для вашей VPC.

StateTransitionReason -> (string)

Причина последнего перехода состояния. Это может быть пустая строка.

KeyName -> (string)

Имя пары ключей, если этот экземпляр был запущен с связанной парой ключей.

AmiLaunchIndex -> (integer)

Индекс запуска AMI, который может быть использован для поиска этого экземпляра в группе запуска.

ProductCodes -> (list)

Прикрепленные к этому экземпляру коды продуктов, если применимо.

(structure)

Описывает код продукта.

ProductCodeId -> (string)

Код продукта.

ProductCodeType -> (string)

Тип кода продукта.

InstanceType -> (string)

Тип экземпляра.

LaunchTime -> (timestamp)

Время последнего запуска экземпляра. Чтобы определить время первого запуска экземпляра, см. время присоединения к первому сетевому интерфейсу.

Placement -> (structure)

Расположение запуска экземпляра, применимо.

Affinity -> (строка)

Настройка аффинити для экземпляра на выделенном хосте.

Этот параметр не поддерживается для CreateFleet или ImportInstance.

GroupName -> (строка)

Имя группы размещения, в которой находится экземпляр. Если вы укажите GroupName, вы не можете указать GroupId.

PartitionNumber -> (целое число)

Номер раздела, в котором находится экземпляр. Действительно только если стратегия размещения группы размещения установлена в partition.

Этот параметр не поддерживается для CreateFleet.

HostId -> (строка)

Идентификатор выделенного хоста, на котором находится экземпляр.

Этот параметр не поддерживается для CreateFleet или ImportInstance.

Tenancy -> (строка)

Тип аренды экземпляра. Экземпляр с типом аренды dedicated работает на оборудовании с арендой на одного пользователя.

Этот параметр не поддерживается для CreateFleet. Тип аренды host не поддерживается для ImportInstance или для экземпляров T3, настроенных для опции кредитов ЦП unlimited.

SpreadDomain -> (строка)

Зарезервировано для будущего использования.

HostResourceGroupArn -> (строка)

ARN группы ресурсов хоста, в которой необходимо запустить экземпляры.

Если вы укажете этот параметр, пропустите параметр Tenancy или установите его в значение host.

Этот параметр не поддерживается для CreateFleet.

GroupId -> (строка)

Идентификатор группы размещения, в которой находится экземпляр. Если вы укажите GroupId, вы не можете указать GroupName.

AvailabilityZone -> (строка)

Аварийная зона экземпляра.

Если не указано, аварийная зона будет автоматически выбрана на основе критериев балансировки нагрузки для региона.

Этот параметр не поддерживается для CreateFleet.

KernelId -> (строка)

Ядро, связанное с этим экземпляром, применимо.

RamdiskId -> (строка)

Диск ОЗУ, связанный с этим экземпляром, применимо.

Platform -> (строка)

Платформа. Это значение равно windows для экземпляров Windows; в противном случае оно пустое.

Monitoring -> (структура)

Мониторинг для экземпляра.

State -> (строка)

Указывает, включен ли подробный мониторинг. В противном случае включен базовый мониторинг.

SubnetId -> (строка)

Идентификатор подсети, в которой работает экземпляр.

VpcId -> (строка)

Идентификатор VPC, в котором работает экземпляр.

PrivateIpAddress -> (строка)

Приватный IPv4 адрес, назначенный экземпляру.

PublicIpAddress -> (строка)

Публичный IPv4 адрес или адрес оператора, назначенный экземпляру, если применимо.

Адрес оператора применяется только к экземпляру, запущенному в подсети, связанной с зоной Wavelength.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

END_OF_DOCUMENT_MARKER

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API