Spec-Zone.ru › AWS CLI v2

[ aws . ssm ]

list-documents

Описание

Возвращает все документы Systems Manager (SSM) в текущей учётной записи Amazon Web Services и регионе Amazon Web Services. Результаты запроса можно ограничить, используя фильтр.

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

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

Синтаксис

  list-documents
[--document-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]

Параметры

--document-filter-list (список)

Этот тип данных устарел. Используйте вместо него Filters .

(структура)

Этот тип данных устарел. Используйте вместо него DocumentKeyValuesFilter .

key -> (строка)

Название фильтра.

value -> (строка)

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

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

key=string,value=string ...

Синтаксис JSON:

[
  {
    "key": "Name"|"Owner"|"PlatformTypes"|"DocumentType",
    "value": "string"
  }
  ...
]

--filters (список)

Один или несколько объектов DocumentKeyValuesFilter. Используйте фильтр для возврата более конкретного списка результатов. Для ключей вы можете указать один или несколько тегов пар ключ-значение, применённых к документу. Другие допустимые ключи включают Owner , Name , PlatformTypes , DocumentType и TargetType . Например, чтобы вернуть документы, принадлежащие вам, используйте Key=Owner,Values=Self . Чтобы указать пользовательскую пару ключ-значение, используйте формат Key=tag:tagName,Values=valueName .

Примечание

Эта операция API поддерживает фильтрацию документов только с помощью одного ключа тега и одного или нескольких значений тега. Например: Key=tag:tagName,Values=valueName1,valueName2

(структура)

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

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

Вы также можете использовать предоставляемые Amazon Web Services ключи, некоторые из которых имеют определённые допустимые значения. Эти ключи и их соответствующие значения приведены ниже:

DocumentType
  • ApplicationConfiguration

  • ApplicationConfigurationSchema

  • Automation

  • ChangeCalendar

  • Command

  • Package

  • Policy

  • Session

    Владелец

Обратите внимание, что только один Owner может быть указан в запросе. Например: Key=Owner,Values=Self .

  • Amazon

  • Private

  • Public

  • Self

  • ThirdParty

    PlatformTypes

  • Linux

  • Windows

Name — это ещё один предоставленный Amazon Web Services ключ. Если вы используете Name в качестве ключа, вы можете использовать префикс имени для возврата списка документов. Например, в AWS CLI, чтобы вернуть список всех документов, начинающихся с Te , выполните следующую команду:

aws ssm list-documents --filters Key=Name,Values=Te

Вы также можете использовать предоставленный Amazon Web Services ключ TargetType. Список допустимых значений типа ресурса, которые можно использовать с этим ключом, см. в справке по типам ресурсов и свойств Amazon Web Services в Руководстве пользователя CloudFormation.

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

Чтобы указать пользовательскую пару ключ-значение, используйте формат Key=tag:tagName,Values=valueName .

Например, если вы создали ключ region и используете AWS CLI для вызова команды list-documents:

aws ssm list-documents --filters Key=tag:region,Values=east,west Key=Owner,Values=Self

Key -> (строка)

Имя ключа фильтра.

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
  • text
  • таблица
  • 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-auto-prompt (логическое значение)

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

--no-cli-auto-prompt (логическое значение)

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

Примеры

Примечание

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

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

Пример 1: Список документов

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

aws ssm list-documents \
    --filters Key=Owner,Values=Self Key=tag:DocUse,Values=Testing

Вывод:

{
    "DocumentIdentifiers": [
        {
            "Name": "Example",
            "Owner": "29884EXAMPLE",
            "PlatformTypes": [
                "Windows",
                "Linux"
            ],
            "DocumentVersion": "1",
            "DocumentType": "Automation",
            "SchemaVersion": "0.3",
            "DocumentFormat": "YAML",
            "Tags": [
                {
                    "Key": "DocUse",
                    "Value": "Testing"
                }
            ]
        }
    ]
}

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

Пример 2: Список общих документов

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

aws ssm list-documents \
    --filters Key=Name,Values=sharedDocNamePrefix  Key=Owner,Values=Private

Вывод:

{
    "DocumentIdentifiers": [
        {
            "Name": "Example",
            "Owner": "12345EXAMPLE",
            "PlatformTypes": [
                "Windows",
                "Linux"
            ],
            "DocumentVersion": "1",
            "DocumentType": "Command",
            "SchemaVersion": "0.3",
            "DocumentFormat": "YAML",
            "Tags": []
        }
    ]
}

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

Вывод

DocumentIdentifiers -> (список)

Имена документов SSM.

(структура)

Описание имени документа SSM.

Name -> (строка)

Имя документа SSM.

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

Дата создания документа SSM.

DisplayName -> (строка)

Необязательное поле, где можно указать понятное имя для документа SSM. Это значение может отличаться для каждой версии документа. Если требуется обновить это значение, см. UpdateDocument.

Owner -> (строка)

Пользователь Amazon Web Services, который создал документ.

VersionName -> (строка)

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

PlatformTypes -> (список)

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

(строка)

DocumentVersion -> (строка)

Версия документа.

DocumentType -> (строка)

Тип документа.

SchemaVersion -> (строка)

Версия схемы.

DocumentFormat -> (строка)

Формат документа, JSON или YAML.

TargetType -> (строка)

Тип целевой задачи, определяющий типы ресурсов, на которых может выполняться документ. Например, /AWS::EC2::Instance. Список допустимых типов ресурсов см. в справочнике по типам ресурсов и свойств Amazon Web Services в Руководстве пользователя CloudFormation.

Tags -> (список)

Теги или метаданные, примененные к документу.

(структура)

Метаданные, которые вы назначаете своим ресурсам Amazon Web Services. Теги позволяют категоризировать ваши ресурсы различными способами, например, по назначению, владельцу или среде. В Amazon Web Services Systems Manager вы можете применять теги к документам Systems Manager (документам SSM), управляемым узлам, окнам обслуживания, параметрам, эталонным образцам исправлений, элементам OpsItem и метаданным OpsMetadata.

Key -> (строка)

Название тега.

Value -> (строка)

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

Requires -> (список)

Список документов SSM, необходимых для документа. Например, документ ApplicationConfiguration требует документа ApplicationConfigurationSchema.

(структура)

Документ SSM, необходимый для текущего документа.

Name -> (строка)

Имя требуемого документа SSM. Имя может быть Amazon Resource Name (ARN).

Version -> (строка)

Версия документа, необходимая для текущего документа.

RequireType -> (строка)

Тип документа требуемого документа SSM.

VersionName -> (строка)

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

ReviewStatus -> (строка)

Текущий статус проверки документа.

Author -> (строка)

Пользователь в вашей организации, создавший документ.

NextToken -> (строка)

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

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

Spec-Zone.ru

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