Spec-Zone.ru › AWS CLI v2

[ aws . iotsitewise ]

describe-asset-model

Описание

Получает информацию об образце актива.

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

Синтаксис

  describe-asset-model
--asset-model-id <value>
[--exclude-properties | --no-exclude-properties]
[--asset-model-version <value>]
[--cli-input-json | --cli-input-yaml]
[--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 (строка)

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

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

Указывает, следует ли исключать свойства образца актива из ответа.

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

Псевдоним версии, определяющий последнюю или активную версию образца актива. Подробности возвращаются в ответе. Значение по умолчанию — LATEST. См. «Версии образцов активов» в руководстве пользователя IoT SiteWise.

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

--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 версии 1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого файла, соответствующего двоичному блоку, 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.

Для описания образца актива

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

aws iotsitewise describe-asset-model \
    --asset-model-id a1b2c3d4-5678-90ab-cdef-22222EXAMPLE

Вывод:

{
    "assetModelId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE",
    "assetModelArn": "arn:aws:iotsitewise:us-west-2:123456789012:asset-model/a1b2c3d4-5678-90ab-cdef-22222EXAMPLE",
    "assetModelName": "Wind Farm Model",
    "assetModelDescription": "Represents a wind farm that comprises many wind turbines",
    "assetModelProperties": [
        {
            "id": "a1b2c3d4-5678-90ab-cdef-99999EXAMPLE",
            "name": "Total Generated Power",
            "dataType": "DOUBLE",
            "unit": "kW",
            "type": {
                "metric": {
                    "expression": "sum(power)",
                    "variables": [
                        {
                            "name": "power",
                            "value": {
                                "propertyId": "a1b2c3d4-5678-90ab-cdef-66666EXAMPLE",
                                "hierarchyId": "a1b2c3d4-5678-90ab-cdef-77777EXAMPLE"
                            }
                        }
                    ],
                    "window": {
                        "tumbling": {
                            "interval": "1h"
                        }
                    }
                }
            }
        },
        {
            "id": "a1b2c3d4-5678-90ab-cdef-88888EXAMPLE",
            "name": "Region",
            "dataType": "STRING",
            "type": {
                "attribute": {
                    "defaultValue": " "
                }
            }
        }
    ],
    "assetModelHierarchies": [
        {
            "id": "a1b2c3d4-5678-90ab-cdef-77777EXAMPLE",
            "name": "Wind Turbines",
            "childAssetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE"
        }
    ],
    "assetModelCreationDate": 1575671284.0,
    "assetModelLastUpdateDate": 1575671988.0,
    "assetModelStatus": {
        "state": "ACTIVE"
    }
}

Дополнительная информация приведена в разделе «Описание конкретного образца актива» в руководстве пользователя AWS IoT SiteWise.

Вывод

assetModelId -> (строка)

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

assetModelExternalId -> (строка)

Внешний идентификатор образца актива, если он есть.

assetModelArn -> (строка)

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

arn:${Partition}:iotsitewise:${Region}:${Account}:asset-model/${AssetModelId}

assetModelName -> (строка)

Название образца актива.

assetModelType -> (строка)

Тип образца актива.

  • ASSET_MODEL – (по умолчанию) Образец актива, который можно использовать для создания активов. Не может быть включен в качестве компонента в другой образец актива.
  • COMPONENT_MODEL – Многократно используемый компонент, который можно включить в составные модели других образцов активов. Нельзя создавать активы напрямую из этого типа образца актива.

assetModelDescription -> (строка)

Описание образца актива.

assetModelProperties -> (список)

Список свойств активов для образца актива.

Этот объект не включает свойства, которые вы определяете в составных моделях. Вы можете найти свойства составной модели в объекте assetModelCompositeModels.

(структура)

Содержит информацию о свойстве образца актива.

id -> (строка)

Идентификатор свойства образца актива.

  • Если вы вызываете UpdateAssetModel для создания нового свойства: Вы можете указать его идентификатор здесь, если хотите. IoT SiteWise автоматически генерирует уникальный идентификатор, поэтому этот параметр никогда не требуется. Однако, если вы предпочитаете предоставить свой собственный идентификатор, вы можете указать его здесь в формате UUID. Если вы указываете свой собственный идентификатор, он должен быть уникальным во всем мире.
  • Если вы вызываете UpdateAssetModel для изменения существующего свойства: Это может быть фактический идентификатор в формате UUID, или же externalId:, за которым следует внешний идентификатор, если он есть. Дополнительную информацию см. в разделе «Ссылка на объекты с внешними идентификаторами» в руководстве пользователя IoT SiteWise.

externalId -> (строка)

Внешний идентификатор (если есть), предоставленный в операции CreateAssetModel или UpdateAssetModel. Вы можете назначить внешний идентификатор, указав это значение как часть вызова UpdateAssetModel. Однако изменить внешний идентификатор, если он уже назначен, нельзя. Дополнительную информацию см. в разделе «Использование внешних идентификаторов» в руководстве пользователя IoT SiteWise.

name -> (строка)

Имя свойства образца актива.

dataType -> (строка)

Тип данных свойства образца актива.

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

dataTypeSpec -> (строка)

Тип данных структуры для этого свойства. Этот параметр присутствует для свойств, имеющих тип данных STRUCT.

unit -> (строка)

Единица измерения свойства образца актива, например, Newtons или RPM.

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

Тип свойства (см. PropertyType).

атрибут -> (структура)

Определяет атрибут свойства актива. Атрибут обычно содержит статическую информацию, например, серийный номер ветряной турбины IIoT.

значениеПоУмолчанию -> (строка)

Значение по умолчанию атрибута свойства модели актива. Все активы, созданные по модели актива, содержат это значение атрибута. Вы можете обновить значение атрибута после создания актива. Дополнительную информацию см. в разделе Обновление значений атрибутов в руководстве пользователя IoT SiteWise.

измерение -> (структура)

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

конфигурацияОбработки -> (структура)

Конфигурация обработки для заданного свойства измерения. Вы можете настроить измерения, чтобы они хранились на периферии или передавались в облако Amazon Web Services. По умолчанию измерения передаются в облако.

конфигурацияПередачи -> (структура)

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

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

Состояние передачи для данного свойства.

преобразование -> (структура)

Определяет свойство преобразования актива. Преобразование содержит математическое выражение, которое отображает данные точек свойства из одной формы в другую, например, преобразование единиц измерения с Цельсия на Фаренгейт.

выражение -> (строка)

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

Дополнительную информацию см. в разделе Квоты в руководстве пользователя IoT SiteWise.

переменные -> (список)

Список переменных, используемых в выражении.

(структура)

Содержит информацию о переменных выражения.

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

Наглядное имя переменной для использования в выражении.

значение -> (структура)

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

идентификаторСвойства -> (строка)

Идентификатор свойства для использования в качестве переменной. Вы можете использовать свойство name, если оно из той же модели актива. Если у свойства есть внешний идентификатор, вы можете указать externalId:, за которым следует внешний идентификатор. Дополнительную информацию см. в разделе Использование внешних идентификаторов в руководстве пользователя IoT SiteWise.

идентификаторИерархии -> (строка)

Идентификатор иерархии для запроса идентификатора свойства. Вы можете использовать имя иерархии вместо идентификатора иерархии. Если у иерархии есть внешний идентификатор, вы можете указать externalId:, за которым следует внешний идентификатор. Дополнительную информацию см. в разделе Использование внешних идентификаторов в руководстве пользователя IoT SiteWise.

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

путьСвойства -> (список)

Путь к свойству.

(структура)

Представляет один уровень между свойством и корнем модели актива.

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

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

название -> (строка)

Имя сегмента пути.

конфигурацияОбработки -> (структура)

Конфигурация обработки для данного свойства преобразования. Вы можете настроить преобразования, чтобы они хранились на периферии или передавались в облако Amazon Web Services. Вы также можете настроить преобразования, чтобы они вычислялись на периферии или в облаке.

местоВычисления -> (строка)

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

конфигурацияПередачи -> (структура)

Конфигурация передачи для данного свойства.

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

Состояние передачи для данного свойства.

метрика -> (структура)

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

выражение -> (строка)

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

Дополнительную информацию см. в разделе Квоты в руководстве пользователя IoT SiteWise.

переменные -> (список)

Список переменных, используемых в выражении.

(структура)

Содержит информацию о переменных выражения.

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

Наглядное имя переменной для использования в выражении.

значение -> (структура)

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

идентификаторСвойства -> (строка)

Идентификатор свойства для использования в качестве переменной. Вы можете использовать свойство name, если оно из той же модели актива. Если у свойства есть внешний идентификатор, вы можете указать externalId:, за которым следует внешний идентификатор. Дополнительную информацию см. в разделе Использование внешних идентификаторов в руководстве пользователя IoT SiteWise.

идентификаторИерархии -> (строка)

Идентификатор иерархии для запроса идентификатора свойства. Вы можете использовать имя иерархии вместо идентификатора иерархии. Если у иерархии есть внешний идентификатор, вы можете указать externalId:, за которым следует внешний идентификатор. Дополнительную информацию см. в разделе Использование внешних идентификаторов в руководстве пользователя IoT SiteWise.

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

путьСвойства -> (список)

Путь к свойству.

(структура)

Представляет один уровень между свойством и корнем модели актива.

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

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

название -> (строка)

Имя сегмента пути.

окно -> (структура)

Окно (интервал времени), в течение которого IoT SiteWise вычисляет выражение агрегации метрики. IoT SiteWise вычисляет одну точку данных за window.

скользящее -> (структура)

Окно скользящего интервала времени.

интервал -> (строка)

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

IoT SiteWise вычисляет 1w интервал в конце воскресенья в полночь каждую неделю (UTC), 1d интервал в конце каждого дня в полночь (UTC), 1h интервал в конце каждого часа и так далее.

Когда IoT SiteWise агрегирует точки данных для вычислений метрик, начало каждого интервала исключается, а конец каждого интервала включается. IoT SiteWise помещает вычисленную точку данных в конце интервала.

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

Смещение для скользящего окна. Параметр offset принимает следующие значения:

  • Время смещения. Например, если вы укажете 18h для offset и 1d для interval, IoT SiteWise агрегирует данные следующим образом:
    • Если вы создадите метрику до или в 6 часов вечера (UTC), вы получите первый результат агрегирования в 6 часов вечера (UTC) в день создания метрики.
    • Если вы создадите метрику после 6 часов вечера (UTC), вы получите первый результат агрегирования в 6 часов вечера (UTC) на следующий день.
  • Формат ISO 8601. Например, если вы укажете PT18H для offset и 1d для interval, IoT SiteWise агрегирует данные следующим образом:
    • Если вы создадите метрику до или в 6 часов вечера (UTC), вы получите первый результат агрегирования в 6 часов вечера (UTC) в день создания метрики.
    • Если вы создадите метрику после 6 часов вечера (UTC), вы получите первый результат агрегирования в 6 часов вечера (UTC) на следующий день.
  • 24-часовой формат. Например, если вы укажете 00:03:00 для offset, 5m для interval, и вы создадите метрику в 2 часа дня (UTC), вы получите первый результат агрегирования в 2:03 часа дня (UTC). Вы получите второй результат агрегирования в 2:08 часа дня (UTC).
  • Часовой пояс смещения. Например, если вы укажете 2021-07-23T18:00-08 для offset и 1d для interval, IoT SiteWise агрегирует данные следующим образом:
    • Если вы создадите метрику до или в 6 часов вечера (PST), вы получите первый результат агрегирования в 6 часов вечера (PST) в день создания метрики.
    • Если вы создадите метрику после 6 часов вечера (PST), вы получите первый результат агрегирования в 6 часов вечера (PST) на следующий день.

конфигурацияОбработки -> (структура)

Конфигурация обработки для данного свойства метрики. Вы можете настроить метрики, чтобы они вычислялись на периферии или в облаке Amazon Web Services. По умолчанию метрики передаются в облако.

местоВычисления -> (строка)

Место вычисления для данного свойства метрики.

путь -> (список)

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

(структура)

Представляет один уровень между свойством и корнем модели актива.

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

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

название -> (строка)

Имя сегмента пути.

иерархииМоделейАктивов -> (список)

Список иерархий моделей активов, каждая из которых содержит childAssetModelId и hierarchyId (называемый id). Иерархия определяет разрешённые родительско-дочерние отношения активов для модели актива.

(структура)

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

id -> (строка)

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

  • Если вы вызываете UpdateAssetModel для создания новой иерархии: вы можете указать её идентификатор здесь, если хотите. IoT SiteWise автоматически генерирует уникальный идентификатор для вас, поэтому этот параметр никогда не требуется. Однако, если вы предпочитаете указать свой собственный идентификатор, вы можете указать его здесь в формате UUID. Если вы указываете свой собственный идентификатор, он должен быть глобально уникальным.
  • Если вы вызываете UpdateAssetModel для изменения существующей иерархии: это может быть либо фактический идентификатор в формате UUID, либо же externalId:, за которым следует внешний идентификатор, если он есть. Дополнительную информацию см. в разделе «Ссылка на объекты с внешними идентификаторами» в Руководстве пользователя IoT SiteWise.

externalId -> (строка)

Внешний идентификатор (если есть), предоставленный в операции CreateAssetModel или UpdateAssetModel. Вы можете назначить внешний идентификатор, указав это значение в рамках вызова UpdateAssetModel. Однако вы не можете изменить внешний идентификатор, если он уже назначен. Дополнительную информацию см. в разделе «Использование внешних идентификаторов» в Руководстве пользователя IoT SiteWise.

name -> (строка)

Имя иерархии модели актива, которое вы указываете с помощью API-операции CreateAssetModel или UpdateAssetModel.

childAssetModelId -> (строка)

Идентификатор модели актива в формате UUID. Все активы в этой иерархии должны быть экземплярами модели актива childAssetModelId. IoT SiteWise всегда будет возвращать фактический идентификатор модели актива для этого значения. Однако, когда вы указываете это значение в рамках вызова UpdateAssetModel, вы можете указать либо идентификатор модели актива, либо же externalId:, за которым следует внешний идентификатор модели актива. Дополнительную информацию см. в разделе «Использование внешних идентификаторов» в Руководстве пользователя IoT SiteWise.

assetModelCompositeModels -> (список)

Список встроенных составных моделей для модели актива, таких как модели типа AWS/ALARMS.

(структура)

Содержит информацию о составной модели в модели актива. Этот объект содержит определения свойств актива, которые вы определяете в составной модели.

name -> (строка)

Название составной модели.

description -> (строка)

Описание составной модели.

type -> (строка)

Тип составной модели. Для составных моделей тревог этот тип является AWS/ALARM.

properties -> (список)

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

(структура)

Содержит информацию о свойстве модели актива.

id -> (строка)

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

  • Если вы вызываете UpdateAssetModel для создания нового свойства: вы можете указать его идентификатор здесь, если хотите. IoT SiteWise автоматически генерирует уникальный идентификатор для вас, поэтому этот параметр никогда не требуется. Однако, если вы предпочитаете указать свой собственный идентификатор, вы можете указать его здесь в формате UUID. Если вы указываете свой собственный идентификатор, он должен быть глобально уникальным.
  • Если вы вызываете UpdateAssetModel для изменения существующего свойства: это может быть либо фактический идентификатор в формате UUID, либо же externalId:, за которым следует внешний идентификатор, если он есть. Дополнительную информацию см. в разделе «Ссылка на объекты с внешними идентификаторами» в Руководстве пользователя IoT SiteWise.

externalId -> (строка)

Внешний идентификатор (если есть), предоставленный в операции CreateAssetModel или UpdateAssetModel. Вы можете назначить внешний идентификатор, указав это значение в рамках вызова UpdateAssetModel. Однако вы не можете изменить внешний идентификатор, если он уже назначен. Дополнительную информацию см. в разделе «Использование внешних идентификаторов» в Руководстве пользователя IoT SiteWise.

name -> (строка)

Название свойства модели актива.

dataType -> (строка)

Тип данных свойства модели актива.

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

dataTypeSpec -> (строка)

Тип данных структуры для этого свойства. Этот параметр существует для свойств, имеющих тип данных STRUCT.

unit -> (строка)

Единица измерения свойства модели актива, например, Newtons или RPM.

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

Тип свойства (см. PropertyType).

атрибут -> (структура)

Определяет свойство атрибута актива. Атрибут, как правило, содержит статическую информацию, например, серийный номер ветряной турбины IIoT.

defaultValue -> (строка)

Значение по умолчанию для атрибута свойства модели актива. Все активы, созданные по этой модели актива, содержат это значение атрибута. Вы можете обновить значение атрибута после создания актива. Дополнительную информацию см. в разделе Обновление значений атрибутов в руководстве пользователя IoT SiteWise.

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

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

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

Конфигурация обработки для данного свойства измерения. Вы можете настроить измерения, чтобы они хранились на периферийном устройстве или передавались в облако Amazon Web Services. По умолчанию измерения передаются в облако.

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

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

state -> (строка)

Состояние пересылки для данного свойства.

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

Определяет свойство преобразования актива. Преобразование содержит математическое выражение, которое преобразует данные точек свойства из одной формы в другую, например, переводит единицы измерения с Цельсия на Фаренгейт.

expression -> (строка)

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

Дополнительную информацию см. в разделе Квоты в руководстве пользователя IoT SiteWise.

variables -> (список)

Список переменных, используемых в выражении.

(структура)

Содержит информацию о переменных выражения.

name -> (строка)

Наименование переменной для использования в выражении.

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

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

propertyId -> (строка)

Идентификатор свойства, используемого в качестве переменной. Вы можете использовать свойство name, если оно из той же модели актива. Если у свойства есть внешний идентификатор, вы можете указать externalId:, за которым следует внешний идентификатор. Дополнительную информацию см. в разделе Использование внешних идентификаторов в руководстве пользователя IoT SiteWise.

hierarchyId -> (строка)

Идентификатор иерархии для поиска идентификатора свойства. Вы можете использовать имя иерархии вместо идентификатора иерархии. Если у иерархии есть внешний идентификатор, вы можете указать externalId:, за которым следует внешний идентификатор. Дополнительную информацию см. в разделе Использование внешних идентификаторов в руководстве пользователя IoT SiteWise.

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

propertyPath -> (список)

Путь к свойству.

(структура)

Представляет один уровень между свойством и корнем модели актива.

id -> (строка)

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

name -> (строка)

Имя сегмента пути.

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

Конфигурация обработки для данного свойства преобразования. Вы можете настроить преобразования, чтобы они хранились на периферийном устройстве или передавались в облако Amazon Web Services. Вы также можете настроить преобразования, чтобы они вычислялись на периферийном устройстве или в облаке.

computeLocation -> (строка)

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

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

Конфигурация пересылки для данного свойства.

state -> (строка)

Состояние пересылки для данного свойства.

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

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

expression -> (строка)

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

Дополнительную информацию см. в разделе Квоты в руководстве пользователя IoT SiteWise.

variables -> (список)

Список переменных, используемых в выражении.

(структура)

Содержит информацию о переменных выражения.

name -> (строка)

Наименование переменной для использования в выражении.

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

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

propertyId -> (строка)

Идентификатор свойства, используемого в качестве переменной. Вы можете использовать свойство name, если оно из той же модели актива. Если у свойства есть внешний идентификатор, вы можете указать externalId:, за которым следует внешний идентификатор. Дополнительную информацию см. в разделе Использование внешних идентификаторов в руководстве пользователя IoT SiteWise.

hierarchyId -> (строка)

Идентификатор иерархии для поиска идентификатора свойства. Вы можете использовать имя иерархии вместо идентификатора иерархии. Если у иерархии есть внешний идентификатор, вы можете указать externalId:, за которым следует внешний идентификатор. Дополнительную информацию см. в разделе Использование внешних идентификаторов в руководстве пользователя IoT SiteWise.

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

propertyPath -> (список)

Путь к свойству.

(структура)

Представляет один уровень между свойством и корнем модели актива.

id -> (строка)

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

name -> (строка)

Имя сегмента пути.

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

Окно (интервал времени), в котором IoT SiteWise вычисляет выражение агрегирования метрики. IoT SiteWise вычисляет одну точку данных на window.

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

Окно интервала времени.

interval -> (строка)

Интервал времени для окна. Интервал времени должен быть от 1 минуты до 1 недели.

IoT SiteWise вычисляет 1w интервал в конце воскресенья в полночь каждую неделю (UTC), 1d интервал в конце каждого дня в полночь (UTC), 1h интервал в конце каждого часа и так далее.

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

offset -> (строка)

Смещение для окна. Параметр offset принимает следующие значения:

  • Время смещения. Например, если вы укажете 18h для offset и 1d для interval, IoT SiteWise агрегирует данные следующим образом:
    • Если вы создадите метрику до 18:00 (UTC) или в 18:00 (UTC), вы получите первый результат агрегирования в 18:00 (UTC) в день создания метрики.
    • Если вы создадите метрику после 18:00 (UTC), вы получите первый результат агрегирования в 18:00 (UTC) на следующий день.
  • Формат ISO 8601. Например, если вы укажете PT18H для offset и 1d для interval, IoT SiteWise агрегирует данные следующим образом:
    • Если вы создадите метрику до 18:00 (UTC) или в 18:00 (UTC), вы получите первый результат агрегирования в 18:00 (UTC) в день создания метрики.
    • Если вы создадите метрику после 18:00 (UTC), вы получите первый результат агрегирования в 18:00 (UTC) на следующий день.
  • Формат 24-часового времени. Например, если вы укажете 00:03:00 для offset, 5m для interval, а создадите метрику в 14:00 (UTC), вы получите первый результат агрегирования в 14:03 (UTC). Вы получите второй результат агрегирования в 14:08 (UTC).
  • Временная зона смещения. Например, если вы укажете 2021-07-23T18:00-08 для offset и 1d для interval, IoT SiteWise агрегирует данные следующим образом:
    • Если вы создадите метрику до 18:00 (PST) или в 18:00 (PST), вы получите первый результат агрегирования в 18:00 (PST) в день создания метрики.
    • Если вы создадите метрику после 18:00 (PST), вы получите первый результат агрегирования в 18:00 (PST) на следующий день.

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

Конфигурация обработки для данного свойства метрики. Вы можете настроить вычисление метрик на периферийном устройстве или в облаке Amazon Web Services. По умолчанию метрики передаются в облако.

computeLocation -> (строка)

Место вычисления для данного свойства метрики.

path -> (список)

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

(структура)

Представляет один уровень между свойством и корнем модели актива.

id -> (строка)

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

name -> (строка)

Имя сегмента пути.

id -> (строка)

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

externalId -> (строка)

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

assetModelCompositeModelSummaries -> (список)

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

(структура)

Содержит сводку составной модели.

id -> (строка)

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

externalId -> (строка)

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

name -> (строка)

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

type -> (строка)

Тип составной модели. Допустимые значения — AWS/ALARM , CUSTOM или AWS/L4E_ANOMALY .

description -> (строка)

Описание составной модели, которую описывает данная сводка.

path -> (список)

Путь, включающий все части, составляющие составную модель.

(структура)

Представляет один уровень между составной моделью и корнем модели актива.

id -> (строка)

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

name -> (строка)

Имя сегмента пути.

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

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

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

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

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

Текущий статус модели актива, содержащий состояние и сообщение об ошибке (при наличии).

state -> (строка)

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

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

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

code -> (строка)

Код ошибки.

message -> (строка)

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

details -> (список)

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

(структура)

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

code -> (строка)

Код ошибки.

message -> (строка)

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

assetModelVersion -> (строка)

Версия модели актива. См. Версии моделей активов в Руководстве пользователя IoT SiteWise.

eTag -> (строка)

Тег сущности (ETag) — это хэш полученной версии модели актива. Он используется для безопасного выполнения одновременных обновлений ресурса. См. Оптимистическую блокировку для записи моделей активов в Руководстве пользователя IoT SiteWise.

См. Оптимистическую блокировку для записи моделей активов в Руководстве пользователя IoT SiteWise.

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

Spec-Zone.ru

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