IoT Analytics
La acción AWS IoT Analytics (iotAnalytics) envía los datos de un mensaje MQTT a un canal AWS IoT Analytics.
Requisitos
Esta regla tiene los siguientes requisitos:
-
Un rol de IAM que AWS IoT puede asumir para realizar la operación
iotanalytics:BatchPutMessage. Para obtener más información, consulte Otorgar a una regla AWS IoT el acceso que requiere.En la consola de AWS IoT, puede elegir o crear un rol que permita a AWS IoT realizar esta acción de regla.
La política adjunta al rol que especifique debe tener el siguiente aspecto.
Parámetros
Cuando cree una regla AWS IoT con esta acción, debe especificar la información siguiente:
batchMode-
(Opcional) Si se debe procesar la acción como un lote. El valor predeterminado es
false.Cuando
batchModeestruey la instrucción de SQL de regla se evalúa en una matriz, cada elemento de la matriz se entrega como un mensaje independiente cuando se pasa porBatchPutMessageal canal de AWS IoT Analytics. La matriz resultante no puede tener más de 100 mensajes.Admite plantillas de sustitución: No
channelName-
El nombre del canal de AWS IoT Analytics en el que se escriben los datos.
Admite plantillas de sustitución: API y AWS CLI únicamente
roleArn-
El rol de IAM que permite tener acceso al canal de AWS IoT Analytics. Para obtener más información, consulte Requisitos.
Admite plantillas de sustitución: No
Ejemplos
El siguiente ejemplo JSON define una acción de AWS IoT Analytics en una regla AWS IoT.
{ "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
-
¿Qué es AWS IoT Analytics? en la Guía del usuario de AWS IoT Analytics
-
La consola de AWS IoT Analytics también tiene una característica Inicio rápido que le permite crear un canal, almacén de datos y canalización con un solo clic. Para más información, consulte la guía de inicio rápido de la consola de AWS IoT Analytics en la Guía del usuario de AWS IoT Analytics.