get-topic-rule
Описание
Получает информацию о правиле.
Требуется разрешение на доступ к действию GetTopicRule.
См. также: Документацию API AWS
Синтаксис
get-topic-rule
--rule-name <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]
Параметры
--rule-name (строка)
--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 для вывода.
--cli-auto-prompt (булево)
Автоматически запросить параметры входных данных CLI.
--no-cli-auto-prompt (булево)
Отключить автоматическое запросы параметров входных данных CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы с AWS CLI в руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры нужно адаптировать к правилам цитирования вашей терминальной среды. См. Использование кавычек со строками в руководстве пользователя AWS CLI.
Для получения информации о правиле
Следующий get-topic-rule пример получает информацию о заданном правиле.
aws iot get-topic-rule \
--rule-name MyRPiLowMoistureAlertRule
Вывод:
{
"ruleArn": "arn:aws:iot:us-west-2:123456789012:rule/MyRPiLowMoistureAlertRule",
"rule": {
"ruleName": "MyRPiLowMoistureAlertRule",
"sql": "SELECT * FROM '$aws/things/MyRPi/shadow/update/accepted' WHERE state.reported.moisture = 'low'\n ",
"description": "Sends an alert whenever soil moisture level readings are too low.",
"createdAt": 1558624363.0,
"actions": [
{
"sns": {
"targetArn": "arn:aws:sns:us-west-2:123456789012:MyRPiLowMoistureTopic",
"roleArn": "arn:aws:iam::123456789012:role/service-role/MyRPiLowMoistureTopicRole",
"messageFormat": "RAW"
}
}
],
"ruleDisabled": false,
"awsIotSqlVersion": "2016-03-23"
}
}
Для получения дополнительной информации см. раздел Просмотр правил в руководстве разработчика AWS IoT.
Вывод
ruleArn -> (строка)
rule -> (структура)
Правило.
ruleName -> (строка)
sql -> (строка)
description -> (строка)
createdAt -> (метка времени)
actions -> (список)
Действия, связанные с правилом.
(структура)
Описание действий, связанных с правилом.
dynamoDB -> (структура)
Запись в таблицу DynamoDB.
tableName -> (строка)
roleArn -> (строка)
operation -> (строка)
${operation} , но подстановка должна привести к одному из следующих значений: INSERT , UPDATE или DELETE .hashKeyField -> (строка)
hashKeyValue -> (строка)
hashKeyType -> (строка)
rangeKeyField -> (строка)
rangeKeyValue -> (строка)
rangeKeyType -> (строка)
payloadField -> (строка)
dynamoDBv2 -> (структура)
Запись в таблицу DynamoDB. Это новая версия действия DynamoDB. Она позволяет записать каждый атрибут в полезной нагрузке сообщения MQTT в отдельный столбец DynamoDB.
roleArn -> (строка)
putItem -> (структура)
Определяет таблицу DynamoDB, в которую будут записаны данные сообщения. Например:
{ "dynamoDBv2": { "roleArn": "aws:iam:12341251:my-role" "putItem": { "tableName": "my-table" } } }Каждый атрибут в полезной нагрузке сообщения будет записан в отдельный столбец в базе данных DynamoDB.
tableName -> (строка)
lambda -> (структура)
Вызов функции Lambda.
functionArn -> (строка)
sns -> (структура)
Опубликовать в тему Amazon SNS.
targetArn -> (строка)
roleArn -> (строка)
messageFormat -> (строка)
sqs -> (структура)
Опубликовать в очередь Amazon SQS.
roleArn -> (строка)
queueUrl -> (строка)
useBase64 -> (булево)
kinesis -> (структура)
Запись данных в поток Amazon Kinesis.
roleArn -> (строка)
streamName -> (строка)
partitionKey -> (строка)
republish -> (структура)
Опубликовать в другую тему MQTT.
roleArn -> (строка)
topic -> (строка)
qos -> (целое число)
headers -> (структура)
Информация о заголовках MQTT версии 5.0. Дополнительную информацию см. в руководстве разработчика Amazon Web Services IoT Core по MQTT.
payloadFormatIndicator -> (строка)
Значение строки Enum, которое указывает, отформатирована ли полезная нагрузка как UTF-8.
Допустимые значения: UNSPECIFIED_BYTES и UTF8_DATA .
Дополнительную информацию см. в спецификации MQTT версии 5.0 по индикатору формата полезной нагрузки.
Поддерживает шаблоны подстановки.
contentType -> (строка)
Строка UTF-8, описывающая содержимое сообщения для публикации.
Дополнительную информацию см. в спецификации MQTT версии 5.0 по типу содержимого.
Поддерживает шаблоны подстановки.
responseTopic -> (строка)
Строка UTF-8, используемая в качестве имени темы для ответа. Тема ответа используется для описания темы, в которую получатель должен опубликовать ответ в рамках потока запросов-ответов. Тема не должна содержать символов подстановки.
Дополнительную информацию см. в спецификации MQTT версии 5.0 по теме ответа.
Поддерживает шаблоны подстановки.
correlationData -> (строка)
Данные двоичных данных, закодированные в base64, которые отправитель сообщения запроса использует для идентификации запроса, на который отвечает сообщение ответа при его получении.
Дополнительную информацию см. в спецификации MQTT версии 5.0 по данным корреляции.
Примечание
Эти двоичные данные должны быть закодированы в base64.Поддерживает шаблоны подстановки.
messageExpiry -> (строка)
Пользовательское целое число, которое сохранит сообщение в брокере сообщений на указанный период времени, чтобы гарантировать, что сообщение истечёт, если оно больше не актуально для подписчика. Значение messageExpiry представляет количество секунд до истечения срока действия. Дополнительную информацию о ограничениях messageExpiry см. в руководстве Amazon Web Services по брокеру сообщений и ограничениям протоколов Amazon Web Services.
Поддерживает шаблоны подстановки.
userProperties -> (список)
Массив пар «ключ-значение», которые вы определяете в заголовке MQTT5.
(структура)
Пара «ключ-значение», которую вы определяете в заголовке. И ключ, и значение являются либо литеральными строками, либо допустимыми шаблонами подстановки.
key -> (строка)
UserProperty .value -> (строка)
UserProperty .s3 -> (структура)
Запись в ведро Amazon S3.
roleArn -> (строка)
bucketName -> (строка)
key -> (строка)
cannedAcl -> (строка)
firehose -> (структура)
Запись в поток Amazon Kinesis Firehose.
roleArn -> (строка)
deliveryStreamName -> (строка)
separator -> (строка)
batchMode -> (булево)
Выполнять ли доставку потока Kinesis Data Firehose как пакет с помощью ` PutRecordBatch https://docs.aws.amazon.com/firehose/latest/APIReference/API_PutRecordBatch.html`__ . Значение по умолчанию — false .
Когда batchMode равно true, и SQL-запрос правила оценивается как массив, каждый элемент массива образует одну запись в запросе ` PutRecordBatch https://docs.aws.amazon.com/firehose/latest/APIReference/API_PutRecordBatch.html`__ . Результирующий массив не может содержать более 500 записей.
cloudwatchMetric -> (структура)
Запись метрики CloudWatch.
roleArn -> (строка)
metricNamespace -> (строка)
metricName -> (строка)
metricValue -> (строка)
metricUnit -> (строка)
metricTimestamp -> (строка)
cloudwatchAlarm -> (структура)
Изменить состояние сигнализации CloudWatch.
roleArn -> (строка)
alarmName -> (строка)
stateReason -> (строка)
stateValue -> (строка)
cloudwatchLogs -> (структура)
Отправка данных в журналы CloudWatch.
roleArn -> (строка)
logGroupName -> (строка)
batchMode -> (булево)
true или false (по умолчанию) .elasticsearch -> (структура)
Запись данных в домен Amazon OpenSearch Service.
Примечание
ДействиеElasticsearch может использоваться только существующими действиями правил. Чтобы создать новое действие правила или обновить существующее действие правила, используйте действие правила OpenSearch . Дополнительную информацию см. в разделе OpenSearchAction.roleArn -> (строка)
endpoint -> (строка)
index -> (строка)
type -> (строка)
id -> (строка)
salesforce -> (структура)
Отправка сообщения в поток ввода Salesforce IoT Cloud.
token -> (строка)
url -> (строка)
iotAnalytics -> (структура)
Отправляет данные сообщения в канал IoT Analytics.
channelArn -> (строка)
channelName -> (строка)
batchMode -> (булево)
Обрабатывать ли действие как пакет. Значение по умолчанию - false.
Когда batchMode равно true и SQL-выражение правила оценивается в массив, каждый элемент массива доставляется как отдельное сообщение при передаче через ` BatchPutMessage https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_BatchPutMessage.html`__ в канал IoT Analytics. Результирующий массив не может содержать более 100 сообщений.
roleArn -> (строка)
iotEvents -> (структура)
Отправляет вход в детектор IoT Events.
inputName -> (строка)
messageId -> (строка)
Идентификатор сообщения. Значение по умолчанию messageId - новое значение UUID.
Когда batchMode равно true, вы не можете указать messageId - будет назначено новое значение UUID.
Присвоение значения этому свойству гарантирует, что только один вход (сообщение) с заданным messageId будет обработан детектором IoT Events.
batchMode -> (булево)
Обрабатывать ли действия события как пакет. Значение по умолчанию - false.
Когда batchMode равно true, вы не можете указать messageId.
Когда batchMode равно true и SQL-выражение правила оценивается в массив, каждый элемент массива обрабатывается как отдельное сообщение при отправке в IoT Events с помощью вызова ` BatchPutMessage https://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_BatchPutMessage.html`__ . Результирующий массив не может содержать более 10 сообщений.
roleArn -> (строка)
iotSiteWise -> (структура)
Отправляет данные из сообщения MQTT, которое вызвало правило, в свойства актива IoT SiteWise.
putAssetPropertyValueEntries -> (список)
Список записей значений свойств актива.
(структура)
Запись значения свойства актива, содержащая следующую информацию.
entryId -> (строка)
assetId -> (строка)
propertyAlias, либо и aliasId, и propertyId. Поддерживает шаблоны подстановки.propertyId -> (строка)
propertyAlias, либо и aliasId, и propertyId. Поддерживает шаблоны подстановки.propertyAlias -> (строка)
propertyAlias, либо и aliasId, и propertyId. Поддерживает шаблоны подстановки.propertyValues -> (список)
Список значений свойств для вставки, каждый из которых содержит информацию о времени, качестве и значении (TQV).
(структура)
Запись значения свойства актива, содержащая следующую информацию.
value -> (структура)
Значение свойства актива.
stringValue -> (строка)
integerValue -> (строка)
doubleValue -> (строка)
booleanValue -> (строка)
true или false) записи значения. Поддерживает шаблоны подстановки.timestamp -> (структура)
Отметка времени значения свойства актива.
timeInSeconds -> (строка)
offsetInNanos -> (строка)
quality -> (строка)
GOOD, BAD или UNCERTAIN.roleArn -> (строка)
"Action": "iotsitewise:BatchPutAssetPropertyValue"). Политика доверия может ограничивать доступ к определенным путям иерархии активов.stepFunctions -> (структура)
Запускает выполнение машины состояний Step Functions.
executionNamePrefix -> (строка)
stateMachineName -> (строка)
roleArn -> (строка)
timestream -> (структура)
Действие правила Timestream записывает атрибуты (измерения) из сообщения MQTT в таблицу Amazon Timestream. Дополнительные сведения см. в документации по действию правила Timestream.
roleArn -> (строка)
databaseName -> (строка)
tableName -> (строка)
dimensions -> (список)
Метаданные атрибуты временных рядов, записываемые в каждой записи измерения.
(структура)
Атрибуты метаданных временных рядов, записываемые в каждой записи измерения.
name -> (строка)
Имя измерения метаданных. Это имя столбца в записи таблицы базы данных Amazon Timestream.
Измерения не могут быть именованы: measure_name, measure_value или time. Эти имена зарезервированы. Имена измерений не могут начинаться с ts_ или measure_value и не могут содержать символ двоеточия (:).
value -> (строка)
timestamp -> (структура)
Указывает определённое приложением значение для замены значения по умолчанию, назначенного отметке времени записи Timestream в столбце time.
Вы можете использовать это свойство для указания значения и точности отметки времени записи Timestream. Вы можете указать значение из полезной нагрузки сообщения или значение, вычисленное с помощью шаблона подстановки.
Если свойство опущено, действие правила темы присваивает отметку времени в миллисекундах в момент обработки правила.
value -> (строка)
unit -> (строка)
Точность значения отметки времени, полученного из выражения, описанного в value.
Допустимые значения: SECONDS | MILLISECONDS | MICROSECONDS | NANOSECONDS. Значение по умолчанию - MILLISECONDS.
http -> (структура)
Отправка данных на конечную точку HTTPS.
url -> (строка)
confirmationUrl. Если это новый пункт назначения, новый TopicRuleDestination создаётся, если это возможно.confirmationUrl -> (строка)
headers -> (список)
HTTP-заголовки для отправки вместе с данными сообщения.
(структура)
HTTP-заголовок действия.
key -> (строка)
value -> (строка)
auth -> (структура)
Метод проверки подлинности для отправки данных на HTTPS-конечную точку.
sigv4 -> (структура)
Использование авторизации Sig V4. Дополнительные сведения см. в разделе Процесс подписи версии 4 подписи.
signingRegion -> (строка)
serviceName -> (строка)
roleArn -> (строка)
kafka -> (структура)
Отправка сообщений в кластер Amazon Managed Streaming for Apache Kafka (Amazon MSK) или в самообслуживаемый кластер Apache Kafka.
destinationArn -> (строка)
TopicRuleDestination действия Kafka.topic -> (строка)
key -> (строка)
partition -> (строка)
clientProperties -> (массив)
Свойства клиента-продюсера Apache Kafka.
key -> (строка)
value -> (строка)
headers -> (список)
Список заголовков Kafka, которые вы указываете.
(структура)
Указывает заголовки Kafka с помощью пар «ключ-значение» при создании действия Kafka правила. Вы можете использовать эти заголовки для маршрутизации данных от клиентов IoT к кластерам Kafka без изменения полезной нагрузки сообщения.
Дополнительные сведения о действии Kafka правила см. в разделе Apache Kafka.
key -> (строка)
value -> (строка)
openSearch -> (структура)
Запись данных в домен Amazon OpenSearch Service.
roleArn -> (строка)
endpoint -> (строка)
index -> (строка)
type -> (строка)
id -> (строка)
location -> (структура)
Действие правила Amazon Location Service отправляет обновления местоположения устройства из сообщения MQTT в ресурс трекера Amazon Location.
roleArn -> (строка)
trackerName -> (строка)
deviceId -> (строка)
timestamp -> (структура)
Время, когда были взяты данные местоположения. Значение по умолчанию — время обработки сообщения MQTT.
value -> (строка)
unit -> (строка)
Точность значения временной метки, полученного из выражения, описанного в value.
Допустимые значения: SECONDS | MILLISECONDS | MICROSECONDS | NANOSECONDS. Значение по умолчанию — MILLISECONDS.
latitude -> (строка)
longitude -> (строка)
ruleDisabled -> (булево)
awsIotSqlVersion -> (строка)
errorAction -> (структура)
Действие, выполняемое при возникновении ошибки.
dynamoDB -> (структура)
Запись в таблицу DynamoDB.
tableName -> (строка)
roleArn -> (строка)
operation -> (строка)
${operation}, но подстановка должна привести к одному из следующих значений: INSERT, UPDATE или DELETE.hashKeyField -> (строка)
hashKeyValue -> (строка)
hashKeyType -> (строка)
rangeKeyField -> (строка)
rangeKeyValue -> (строка)
rangeKeyType -> (строка)
payloadField -> (строка)
dynamoDBv2 -> (структура)
Запись в таблицу DynamoDB. Это новая версия действия DynamoDB. Она позволяет записывать каждый атрибут в полезной нагрузке сообщения MQTT в отдельный столбец DynamoDB.
roleArn -> (строка)
putItem -> (структура)
Указывает таблицу DynamoDB, в которую будут записаны данные сообщения. Например:
{ "dynamoDBv2": { "roleArn": "aws:iam:12341251:my-role" "putItem": { "tableName": "my-table" } } }Каждый атрибут в полезной нагрузке сообщения будет записан в отдельный столбец базы данных DynamoDB.
tableName -> (строка)
lambda -> (структура)
Вызов функции Lambda.
functionArn -> (строка)
sns -> (структура)
Опубликовать в тему Amazon SNS.
targetArn -> (строка)
roleArn -> (строка)
messageFormat -> (строка)
sqs -> (структура)
Опубликовать в очередь Amazon SQS.
roleArn -> (строка)
queueUrl -> (строка)
useBase64 -> (булево)
kinesis -> (структура)
Записать данные в поток Amazon Kinesis.
roleArn -> (строка)
streamName -> (строка)
partitionKey -> (строка)
republish -> (структура)
Опубликовать в другую тему MQTT.
roleArn -> (строка)
topic -> (строка)
qos -> (целое)
headers -> (структура)
Информация о заголовках MQTT версии 5.0. Для получения дополнительной информации см. MQTT в руководстве разработчика Amazon Web Services IoT Core.
payloadFormatIndicator -> (строка)
Строковое значение Enum, указывающее, отформатирована ли полезная нагрузка как UTF-8.
Допустимые значения UNSPECIFIED_BYTES и UTF8_DATA.
Для получения дополнительной информации см. Указатель формата полезной нагрузки в спецификации MQTT версии 5.0.
Поддерживает шаблоны подстановки.
contentType -> (строка)
Строка UTF-8, описывающая содержимое сообщения публикации.
Для получения дополнительной информации см. Тип содержимого в спецификации MQTT версии 5.0.
Поддерживает шаблоны подстановки.
responseTopic -> (строка)
Строка UTF-8, используемая в качестве имени темы для сообщения ответа. Тема ответа используется для описания темы, в которую получатель должен опубликовать сообщение в рамках потока запроса-ответа. Тема не должна содержать символов подстановки.
Для получения дополнительной информации см. Тему ответа в спецификации MQTT версии 5.0.
Поддерживает шаблоны подстановки.
correlationData -> (строка)
Бинарные данные, закодированные в Base64, используемые отправителем сообщения запроса для идентификации запроса, которому принадлежит сообщение ответа при получении.
Для получения дополнительной информации см. Данные корреляции в спецификации MQTT версии 5.0.
Примечание
Эти бинарные данные должны быть закодированы в Base64.Поддерживает шаблоны подстановки.
messageExpiry -> (строка)
Определенное пользователем целое значение, которое сохранит сообщение в посреднике сообщений на определенное время, чтобы обеспечить истечение срока действия сообщения, если оно больше не актуально для подписчика. Значение messageExpiry представляет количество секунд до истечения срока действия. Для получения более подробной информации о ограничениях messageExpiry см. Ограничения и квоты посредника сообщений и протокола Amazon Web Services IoT Core в справочнике Amazon Web Services.
Поддерживает шаблоны подстановки.
userProperties -> (список)
Массив пар ключ-значение, которые вы определяете в заголовке MQTT5.
(структура)
Пара ключ-значение, которую вы определяете в заголовке. И ключ, и значение являются либо литеральными строками, либо допустимыми шаблонами подстановки.
key -> (строка)
UserProperty.value -> (строка)
UserProperty.s3 -> (структура)
Запись в ведро Amazon S3.
roleArn -> (строка)
bucketName -> (строка)
key -> (строка)
cannedAcl -> (строка)
firehose -> (структура)
Запись в поток Amazon Kinesis Firehose.
roleArn -> (строка)
deliveryStreamName -> (строка)
separator -> (строка)
batchMode -> (булево)
Определяет, будет ли поток Kinesis Data Firehose отправляться как пакет с использованием ` PutRecordBatch https://docs.aws.amazon.com/firehose/latest/APIReference/API_PutRecordBatch.html`__ . Значение по умолчанию — false.
Если batchMode имеет значение true, а SQL-запрос правила оценивается как массив, каждый элемент массива образует одну запись в запросе ` PutRecordBatch https://docs.aws.amazon.com/firehose/latest/APIReference/API_PutRecordBatch.html`__ . Полученный массив не может содержать более 500 записей.
cloudwatchMetric -> (структура)
Запись метрики CloudWatch.
roleArn -> (строка)
metricNamespace -> (строка)
metricName -> (строка)
metricValue -> (строка)
metricUnit -> (строка)
metricTimestamp -> (строка)
cloudwatchAlarm -> (структура)
Изменить состояние сигнализации CloudWatch.
roleArn -> (строка)
alarmName -> (строка)
stateReason -> (строка)
stateValue -> (строка)
cloudwatchLogs -> (структура)
Отправка данных в журналы CloudWatch.
roleArn -> (строка)
logGroupName -> (строка)
batchMode -> (булево)
true или false (по умолчанию).elasticsearch -> (структура)
Запись данных в домен Amazon OpenSearch Service.
Примечание
ДействиеElasticsearch может использоваться только существующими действиями правил. Чтобы создать новое действие правила или обновить существующее, используйте действие правила OpenSearch. Для получения дополнительной информации см. OpenSearchAction.roleArn -> (строка)
endpoint -> (строка)
index -> (строка)
type -> (строка)
id -> (строка)
salesforce -> (структура)
Отправка сообщения в поток ввода данных Salesforce IoT Cloud.
token -> (строка)
url -> (строка)
iotAnalytics -> (структура)
Отправляет данные сообщения в канал IoT Analytics.
channelArn -> (строка)
channelName -> (строка)
batchMode -> (булево)
Определяет, будет ли действие обрабатываться как пакет. Значение по умолчанию — false.
Когда batchMode равно true и оператор SQL правила вычисляет массив, каждый элемент массива передаётся как отдельное сообщение при передаче через ` BatchPutMessage https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_BatchPutMessage.html`__ в канал IoT Analytics. Результирующий массив не может содержать более 100 сообщений.
roleArn -> (строка)
iotEvents -> (структура)
Отправляет ввод в детектор IoT Events.
inputName -> (строка)
messageId -> (строка)
Идентификатор сообщения. Значение по умолчанию messageId — новое значение UUID.
Когда batchMode равно true, вы не можете указать messageId — будет назначено новое значение UUID.
Присвоение значения этому свойству гарантирует, что только один ввод (сообщение) с заданным messageId будет обработан детектором IoT Events.
batchMode -> (булево)
Определяет, будут ли действия события обрабатываться как пакет. Значение по умолчанию — false.
Когда batchMode равно true, вы не можете указать messageId.
Когда batchMode равно true и оператор SQL правила вычисляет массив, каждый элемент массива обрабатывается как отдельное сообщение при отправке в IoT Events с помощью вызова ` BatchPutMessage https://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_BatchPutMessage.html`__. Результирующий массив не может содержать более 10 сообщений.
roleArn -> (строка)
iotSiteWise -> (структура)
Отправляет данные из MQTT-сообщения, которое вызвало правило, в свойства активов IoT SiteWise.
putAssetPropertyValueEntries -> (список)
Список записей значений свойств активов.
(структура)
Запись значения свойства актива, содержащая следующую информацию.
entryId -> (строка)
assetId -> (строка)
propertyAlias, либо и aliasId, и propertyId. Поддерживает шаблоны подстановки.propertyId -> (строка)
propertyAlias, либо и aliasId, и propertyId. Поддерживает шаблоны подстановки.propertyAlias -> (строка)
propertyAlias, либо и aliasId, и propertyId. Поддерживает шаблоны подстановки.propertyValues -> (список)
Список значений свойств для вставки, каждый из которых содержит информацию о временной метке, качестве и значении (TQV).
(структура)
Запись значения свойства актива, содержащая следующую информацию.
value -> (структура)
Значение свойства актива.
stringValue -> (строка)
integerValue -> (строка)
doubleValue -> (строка)
booleanValue -> (строка)
true или false) записи значения. Поддерживает шаблоны подстановки.timestamp -> (структура)
Временная метка значения свойства актива.
timeInSeconds -> (строка)
offsetInNanos -> (строка)
quality -> (строка)
GOOD, BAD или UNCERTAIN.roleArn -> (строка)
"Action": "iotsitewise:BatchPutAssetPropertyValue"). Политика доверия может ограничивать доступ к определённым путям иерархии активов.stepFunctions -> (структура)
Запускает выполнение машины состояний Step Functions.
executionNamePrefix -> (строка)
stateMachineName -> (строка)
roleArn -> (строка)
timestream -> (структура)
Действие правила Timestream записывает атрибуты (меры) из MQTT-сообщения в таблицу Amazon Timestream. Дополнительную информацию см. в документации по действию правила Timestream.
roleArn -> (строка)
databaseName -> (строка)
tableName -> (строка)
dimensions -> (список)
Метаданные атрибуты временного ряда, записываемые в каждой записи меры.
(структура)
Метаданные атрибуты временного ряда, записываемые в каждой записи меры.
name -> (строка)
Имя метаданных измерения. Это имя столбца в записи таблицы базы данных Amazon Timestream.
Измерения не могут иметь имена: measure_name, measure_value или time. Эти имена зарезервированы. Имена измерений не могут начинаться с ts_ или measure_value, а также не могут содержать знак двоеточия (:).
value -> (строка)
timestamp -> (структура)
Указывает определённое приложением значение для замены значения по умолчанию, назначенного временной метке записи Timestream в столбце time.
Вы можете использовать это свойство для указания значения и точности временной метки записи Timestream. Вы можете указать значение из полезной нагрузки сообщения или значение, вычисленное с помощью шаблона подстановки.
Если опущено, действие правила темы назначает временную метку в миллисекундах в момент обработки правила.
value -> (строка)
unit -> (строка)
Точность значения временной метки, полученного из выражения, описанного в value.
Допустимые значения: SECONDS | MILLISECONDS | MICROSECONDS | NANOSECONDS. Значение по умолчанию — MILLISECONDS.
http -> (структура)
Отправка данных на конечную точку HTTPS.
url -> (строка)
confirmationUrl. Если это новый пункт назначения, если возможно, создаётся новая TopicRuleDestination.confirmationUrl -> (строка)
headers -> (список)
HTTP-заголовки для отправки с данными сообщения.
(структура)
Заголовок HTTP-действия.
key -> (строка)
value -> (строка)
auth -> (структура)
Метод аутентификации для использования при отправке данных на конечную точку HTTPS.
sigv4 -> (структура)
Используйте авторизацию Sig V4. Дополнительную информацию см. в разделе Процесс подписи Signature Version 4.
signingRegion -> (строка)
serviceName -> (строка)
roleArn -> (строка)
kafka -> (структура)
Отправка сообщений на кластер Amazon Managed Streaming for Apache Kafka (Amazon MSK) или на автономный кластер Apache Kafka.
destinationArn -> (строка)
TopicRuleDestination.topic -> (строка)
key -> (строка)
partition -> (строка)
clientProperties -> (карта)
Свойства клиента-производителя Apache Kafka.
key -> (строка)
value -> (строка)
headers -> (список)
Список заголовков Kafka, которые вы указываете.
(структура)
Определяет заголовок Kafka с помощью пар ключ-значение при создании действия Kafka правила. Вы можете использовать эти заголовки для маршрутизации данных от клиентов IoT к кластерам Kafka без изменения полезной нагрузки сообщения.
Дополнительную информацию о действии правила Kafka см. в разделе Apache Kafka.
key -> (строка)
value -> (строка)
openSearch -> (структура)
Запись данных в домен Amazon OpenSearch Service.
roleArn -> (строка)
endpoint -> (строка)
index -> (строка)
type -> (строка)
id -> (строка)
location -> (структура)
Действие правила Amazon Location Service отправляет обновления местоположения устройства из сообщения MQTT в ресурс отслеживания Amazon Location.
roleArn -> (строка)
trackerName -> (строка)
deviceId -> (строка)
timestamp -> (структура)
Время, когда были взяты данные о местоположении. По умолчанию это время обработки сообщения MQTT.
value -> (строка)
unit -> (строка)
Точность значения отметки времени, полученного в результате выражения, описанного в value .
Допустимые значения: SECONDS | MILLISECONDS | MICROSECONDS | NANOSECONDS. По умолчанию MILLISECONDS.
latitude -> (строка)
longitude -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.