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 -> (метка времени)
AgentVersion -> (строка)
IsLatestVersion -> (булево)
PlatformType -> (строка)
PlatformName -> (строка)
PlatformVersion -> (строка)
ActivationId -> (строка)
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 -> (метка времени)
ResourceType -> (строка)
Name -> (строка)
DefaultInstanceName с помощью команды CreateActivation. Оно применяется к управляемому узлу путем указания кода и идентификатора активации при установке агента SSM на узел, как описано в руководствах по установке агента SSM на гибридные Linux-узлы и гибридные Windows Server-узлы. Чтобы получить метку Name экземпляра EC2, используйте операцию Amazon EC2 DescribeInstances. Дополнительную информацию см. в разделе DescribeInstances в Справочнике по API Amazon EC2 или describe-instances в Справочнике по командам Amazon Web Services CLI.IPAddress -> (строка)
ComputerName -> (строка)
AssociationStatus -> (строка)
LastAssociationExecutionDate -> (метка времени)
LastSuccessfulAssociationExecutionDate -> (метка времени)
AssociationOverview -> (структура)
Информация об ассоциации.
DetailedStatus -> (строка)
InstanceAssociationStatusAggregatedCount -> (карта)
Количество ассоциаций для управляемых узлов.
ключ -> (строка)
значение -> (целое число)
SourceId -> (строка)
SourceId — это имя вещи.SourceType -> (строка)
SourceType — это AWS::IoT::Thing.NextToken -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.