Spec-Zone.ru › AWS CLI v2

[ aws . iotsitewise ]

list-assets

Описание

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

Вы можете использовать эту операцию для следующих целей:

  • Вывести список активов на основе определённой модели актива.
  • Вывести список основных активов.

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

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

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

Синтаксис

  list-assets
[--asset-model-id <value>]
[--filter <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]

Параметры

--asset-model-id (строка)

Идентификатор модели актива, по которому фильтруется список активов. Этот параметр обязателен, если вы выбираете ALL для filter . Это может быть фактический идентификатор в формате UUID или же externalId:, за которым следует внешний идентификатор, если он есть. Дополнительные сведения см. в разделе Ссылка на объекты с внешними идентификаторами в руководстве пользователя IoT SiteWise.

--filter (строка)

Фильтр для запрошенного списка активов. Выберите один из следующих вариантов:

  • ALL – Список включает все активы для заданного идентификатора модели актива. Параметр assetModelId требуется, если вы фильтруете по ALL.
  • TOP_LEVEL – Список включает только основные активы в дереве иерархии активов.

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

Возможные значения:

  • ALL
  • TOP_LEVEL

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

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

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

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

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

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

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

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

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

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

--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
  • table
  • yaml
  • yaml-stream

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

  • on
  • off
  • auto

--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 (булево)

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

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

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

Примеры

Примечание

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

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

Пример 1: Вывод всех основных активов

Следующий пример list-assets выводит все активы, являющиеся основными в дереве иерархии активов и определённые в вашей учётной записи AWS в текущем регионе.

aws iotsitewise list-assets \
    --filter TOP_LEVEL

Вывод:

{
    "assetSummaries": [
        {
            "id": "a1b2c3d4-5678-90ab-cdef-44444EXAMPLE",
            "arn": "arn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-44444EXAMPLE",
            "name": "Wind Farm 1",
            "assetModelId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE",
            "creationDate": 1575672453.0,
            "lastUpdateDate": 1575672453.0,
            "status": {
                "state": "ACTIVE"
            },
            "hierarchies": [
                {
                    "id": "a1b2c3d4-5678-90ab-cdef-77777EXAMPLE",
                    "name": "Wind Turbines"
                }
            ]
        }
    ]
}

Дополнительные сведения см. в разделе Вывод списка активов в руководстве пользователя AWS IoT SiteWise.

Пример 2: Вывод всех активов на основе модели активов

Следующий пример list-assets выводит все активы на основе модели актива и определённые в вашей учётной записи AWS в текущем регионе.

aws iotsitewise list-assets \
    --asset-model-id a1b2c3d4-5678-90ab-cdef-11111EXAMPLE

Вывод:

{
    "assetSummaries": [
        {
            "id": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE",
            "arn": "arn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE",
            "name": "Wind Turbine 1",
            "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE",
            "creationDate": 1575671550.0,
            "lastUpdateDate": 1575686308.0,
            "status": {
                "state": "ACTIVE"
            },
            "hierarchies": []
        }
    ]
}

Дополнительные сведения см. в разделе Вывод списка активов в руководстве пользователя AWS IoT SiteWise.

Вывод

assetSummaries -> (список)

Список, обобщающий каждый актив.

(структура)

Содержит сводку актива.

id -> (строка)

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

arn -> (строка)

ARN актива, имеющий следующий формат.

arn:${Partition}:iotsitewise:${Region}:${Account}:asset/${AssetId}

name -> (строка)

Имя актива.

assetModelId -> (строка)

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

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

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

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

Дата последнего обновления актива в формате временной метки Unix.

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

Текущее состояние актива.

state -> (строка)

Текущее состояние актива.

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

Содержит связанную информацию об ошибке, если таковая имеется.

code -> (строка)

Код ошибки.

message -> (строка)

Сообщение об ошибке.

details -> (список)

Список подробных ошибок.

(структура)

Содержит подробную информацию об ошибке.

code -> (строка)

Код ошибки.

message -> (строка)

Сообщение об ошибке.

hierarchies -> (список)

Список иерархий активов, каждая из которых содержит hierarchyId. Иерархия определяет разрешенные отношения «родитель/потомок» для активов.

(структура)

Описание иерархии активов, содержащей имя и идентификатор иерархии.

id -> (строка)

Идентификатор иерархии. Этот идентификатор является hierarchyId.

name -> (строка)

Имя иерархии, предоставленное в операции API CreateAssetModel или UpdateAssetModel.

externalId -> (строка)

Внешний идентификатор иерархии, если он есть. При обновлении иерархии актива вы можете присвоить внешний идентификатор, если он еще не присвоен. Вы не можете изменить внешний идентификатор иерархии актива, у которого уже есть внешний идентификатор. Дополнительную информацию см. в разделе «Использование внешних идентификаторов» в руководстве пользователя IoT SiteWise.

description -> (строка)

Описание актива.

externalId -> (строка)

Внешний идентификатор актива. Дополнительную информацию см. в разделе «Использование внешних идентификаторов» в руководстве пользователя IoT SiteWise.

nextToken -> (строка)

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

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

Spec-Zone.ru

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