Spec-Zone.ru › AWS CLI v2

[ aws . ssm ]

describe-instance-information

Описание

Предоставляет информацию об одном или нескольких управляемых узлах, включая платформу операционной системы, версию агента SSM, статус ассоциации и IP-адрес. Данная операция не возвращает информацию для узлов, которые находятся в состоянии остановки (Stopped) или завершения работы (Terminated).

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

Примечание

Поле IamRole, возвращаемое для этой API-операции, — это роль, назначенная экземпляру Amazon EC2, настроенному с помощью конфигурации управления хостами Systems Manager Quick Setup, или роль, назначенная управляемому узлу в локальной сети.

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

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

Синтаксис

  describe-instance-information
[--instance-information-filter-list <value>]
[--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-information-filter-list (список)

Это устаревший метод. Мы рекомендуем не использовать его. Вместо этого используйте тип данных Filters. Filters позволяет вам возвращать информацию о узлах, фильтруя по тегам, применённым к управляемым узлам.

Примечание

Попытка использовать InstanceInformationFilterList и Filters приводит к ошибке исключения.

(структура)

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

Используйте эту операцию вместо метода DescribeInstanceInformationRequest$InstanceInformationFilterList. Метод InstanceInformationFilterList — это устаревший метод, который не поддерживает теги.

key -> (строка)

Имя фильтра.

valueSet -> (список)

Значения фильтра.

(строка)

Сокращённый синтаксис:

key=string,valueSet=string,string ...

Синтаксис JSON:

[
  {
    "key": "InstanceIds"|"AgentVersion"|"PingStatus"|"PlatformTypes"|"ActivationIds"|"IamRole"|"ResourceType"|"AssociationStatus",
    "valueSet": ["string", ...]
  }
  ...
]

--filters (список)

Один или несколько фильтров. Используйте фильтр для получения более конкретного списка управляемых узлов. Вы можете фильтровать по тегам, применённым к управляемым узлам. Фильтры тегов не могут комбинироваться с другими типами фильтров. Используйте этот тип данных Filters вместо InstanceInformationFilterList, который устарел.

(структура)

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

Key -> (строка)

Имя ключа фильтра для описания ваших управляемых узлов.

Допустимые значения ключей фильтров: ActivationIds | AgentVersion | AssociationStatus | IamRole | InstanceIds | PingStatus | PlatformTypes | ResourceType | SourceIds | SourceTypes | “tag-key” | “tag:{keyname}

  • Допустимые значения для ключа фильтра AssociationStatus: Success | Pending | Failed
  • Допустимые значения для ключа фильтра PingStatus: Online | ConnectionLost | Inactive (устарело)
  • Допустимые значения для ключа фильтра PlatformType: Windows | Linux | MacOS
  • Допустимые значения для ключа фильтра ResourceType: EC2Instance | ManagedInstance
  • Допустимые значения для ключа фильтра SourceType: AWS::EC2::Instance | AWS::SSM::ManagedInstance | AWS::IoT::Thing
  • Примеры тегов: Key=tag-key,Values=Purpose | Key=tag:Purpose,Values=Test .

Values -> (список)

Значения фильтра.

(строка)

Сокращённый синтаксис:

Key=string,Values=string,string ...

Синтаксис JSON:

[
  {
    "Key": "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 (булево)

Включить отладку.

--endpoint-url (строка)

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

--no-verify-ssl (булево)

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

--no-paginate (булево)

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

--output (строка)

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

  • json
  • текст
  • таблица
  • yaml
  • yaml-поток

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

  • включено
  • выключено
  • автоматически

--no-sign-request (булево)

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

--ca-bundle (строка)

Набор сертификатов CA для использования при проверке сертификатов SSL. Переопределяет настройки конфигурации/окружения.

--cli-read-timeout (целое число)

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

--cli-connect-timeout (целое число)

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

--cli-binary-format (строка)

Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — 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 (булево)

Отключить пагинатор cli для вывода.

--cli-auto-prompt (булево)

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

--no-cli-auto-prompt (булево)

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

Примеры

Примечание

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

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

Пример 1: Описание информации о управляемом экземпляре

Следующий пример describe-instance-information извлекает детали каждого из ваших управляемых экземпляров.

aws ssm describe-instance-information

Пример 2: Описание информации о конкретном управляемом экземпляре

Следующий пример describe-instance-information показывает детали управляемого экземпляра i-028ea792daEXAMPLE.

aws ssm describe-instance-information \
    --filters "Key=InstanceIds,Values=i-028ea792daEXAMPLE"

Пример 3: Описание информации о управляемых экземплярах с определённым ключом тега

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

aws ssm describe-instance-information \
    --filters "Key=tag-key,Values=DEV"

Вывод:

{
    "InstanceInformationList": [
        {
            "InstanceId": "i-028ea792daEXAMPLE",
            "PingStatus": "Online",
            "LastPingDateTime": 1582221233.421,
            "AgentVersion": "2.3.842.0",
            "IsLatestVersion": true,
            "PlatformType": "Linux",
            "PlatformName": "SLES",
            "PlatformVersion": "15.1",
            "ResourceType": "EC2Instance",
            "IPAddress": "192.0.2.0",
            "ComputerName": "ip-198.51.100.0.us-east-2.compute.internal",
            "AssociationStatus": "Success",
            "LastAssociationExecutionDate": 1582220806.0,
            "LastSuccessfulAssociationExecutionDate": 1582220806.0,
            "AssociationOverview": {
                "DetailedStatus": "Success",
                "InstanceAssociationStatusAggregatedCount": {
                    "Success": 2
                }
            }
        }
    ]
}

Дополнительную информацию см. в разделе Управляемые экземпляры в Руководстве пользователя AWS Systems Manager.

Вывод

InstanceInformationList -> (список)

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

(структура)

Описывает фильтр для конкретного списка управляемых узлов.

InstanceId -> (строка)

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

PingStatus -> (строка)

Статус подключения агента SSM.

Примечание

Статус Inactive устарел и больше не используется.

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

Дата и время последнего пинга агента к службе Systems Manager.

AgentVersion -> (строка)

Версия агента SSM, работающего на вашем управляемом Linux-узле.

IsLatestVersion -> (булево)

Указывает, является ли установленная версия агента SSM последней на вашем управляемом Linux-узле. Это поле не указывает, установлена ли последняя версия на управляемых Windows-узлах, потому что некоторые старые версии Windows Server используют службу EC2Config для обработки запросов Systems Manager.

PlatformType -> (строка)

Тип платформы операционной системы.

PlatformName -> (строка)

Имя платформы операционной системы, работающей на вашем управляемом узле.

PlatformVersion -> (строка)

Версия платформы ОС, работающей на вашем управляемом узле.

ActivationId -> (строка)

Идентификатор активации, созданный Amazon Web Services Systems Manager при регистрации сервера или виртуальной машины (VM).

IamRole -> (строка)

Роль, назначенная экземпляру Amazon EC2, настроенному с конфигурацией управления хостами Systems Manager Quick Setup, или роль, назначенная управляемому узлу на локальной сети.

Этот вызов не возвращает роль IAM для неуправляемых экземпляров Amazon EC2 (экземпляры, не настроенные для Systems Manager). Чтобы получить роль для неуправляемого экземпляра, используйте операцию Amazon EC2 DescribeInstances. Дополнительную информацию см. в разделе DescribeInstances в Справочнике по API Amazon EC2 или describe-instances в Справочнике по командам Amazon Web Services CLI.

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

Дата регистрации сервера или виртуальной машины в Amazon Web Services как управляемого узла.

ResourceType -> (строка)

Тип экземпляра. Экземпляры являются либо экземплярами EC2, либо управляемыми экземплярами.

Name -> (строка)

Имя, назначенное локальному серверу, периферийному устройству или виртуальной машине (VM) при активации в качестве управляемого узла Systems Manager. Имя указывается как свойство DefaultInstanceName с помощью команды CreateActivation. Оно применяется к управляемому узлу путем указания кода и идентификатора активации при установке агента SSM на узел, как описано в руководствах по установке агента SSM на гибридные Linux-узлы и гибридные Windows Server-узлы. Чтобы получить метку Name экземпляра EC2, используйте операцию Amazon EC2 DescribeInstances. Дополнительную информацию см. в разделе DescribeInstances в Справочнике по API Amazon EC2 или describe-instances в Справочнике по командам Amazon Web Services CLI.

IPAddress -> (строка)

IP-адрес управляемого узла.

ComputerName -> (строка)

Полное имя хоста управляемого узла.

AssociationStatus -> (строка)

Статус ассоциации.

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

Дата последнего выполнения ассоциации.

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

Последняя дата успешного выполнения ассоциации.

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

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

DetailedStatus -> (строка)

Подробная информация о статусе агрегированных ассоциаций.

InstanceAssociationStatusAggregatedCount -> (карта)

Количество ассоциаций для управляемых узлов.

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

значение -> (целое число)

SourceId -> (строка)

Идентификатор исходного ресурса. Для устройств IoT Greengrass, SourceId — это имя вещи.

SourceType -> (строка)

Тип исходного ресурса. Для устройств IoT Greengrass, SourceType — это AWS::IoT::Thing.

NextToken -> (строка)

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

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

Spec-Zone.ru

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