IoT Analytics - AWS IoT Core

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

IoT Analytics

La acción AWS IoT Analytics (iotAnalytics) envía datos de un MQTT mensaje a un AWS IoT Analytics canal.

Requisitos

Esta regla tiene los siguientes requisitos:

  • Un IAM rol que AWS IoT se puede asumir al realizar la iotanalytics:BatchPutMessage operación. Para obtener más información, consulte Otorgar a una AWS IoT regla el acceso que requiere.

    En la AWS IoT consola, puede elegir o crear un rol que permita AWS IoT realizar esta acción de regla.

    La política adjunta al rol que especifique debe tener el siguiente aspecto.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iotanalytics:BatchPutMessage", "Resource": [ "arn:aws:iotanalytics:us-west-2:account-id:channel/mychannel" ] } ] }

Parámetros

Al crear una AWS IoT regla con esta acción, debe especificar la siguiente información:

batchMode

(Opcional) Si se debe procesar la acción como un lote. El valor predeterminado es false.

Cuando batchMode es true y la SQL declaración de la regla dan como resultado una matriz, cada elemento de la matriz se entrega como un mensaje independiente cuando se transmite BatchPutMessageal AWS IoT Analytics canal. La matriz resultante no puede tener más de 100 mensajes.

Admite plantillas de sustitución: No

channelName

El nombre del AWS IoT Analytics canal en el que se van a escribir los datos.

Soporta plantillas de sustitución: API y AWS CLI solo

roleArn

El IAM rol que permite el acceso al AWS IoT Analytics canal. Para obtener más información, consulte Requisitos.

Admite plantillas de sustitución: No

Ejemplos

El siguiente JSON ejemplo define una AWS IoT Analytics acción en una AWS IoT regla.

{ "topicRulePayload": { "sql": "SELECT * FROM 'some/topic'", "ruleDisabled": false, "awsIotSqlVersion": "2016-03-23", "actions": [ { "iotAnalytics": { "channelName": "mychannel", "roleArn": "arn:aws:iam::123456789012:role/analyticsRole", } } ] } }

Véase también