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 mensaje MQTT a un AWS IoT Analytics canal.
Requisitos
Esta regla tiene los siguientes requisitos:
-
Un rol de IAM que AWS IoT puede asumir para 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
estrue
y la sentencia SQL de la regla se evalúa como una matriz, cada elemento de la matriz se entrega como un mensaje independiente cuando se transmiteBatchPutMessage
al 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 únicamente
roleArn
-
El rol de IAM 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 ejemplo de JSON 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
-
¿Qué es AWS IoT Analytics? en la Guía AWS IoT Analytics del usuario
-
La AWS IoT Analytics consola también incluye una función de inicio rápido que permite crear un canal, un almacén de datos, una canalización y un almacén de datos 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 .