IoT Analytics - AWS IoT Core

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

IoT Analytics

L'action AWS IoT Analytics (iotAnalytics) envoie les données d'un message MQTT à un AWS IoT Analytics canal.

Prérequis

Cette action réglementaire est assortie des exigences suivantes :

  • Rôle IAM qui AWS IoT peut assumer la réalisation de l'iotanalytics:BatchPutMessageopération. Pour plus d’informations, consultez Accorder à une AWS IoT règle l'accès dont elle a besoin.

    Dans la AWS IoT console, vous pouvez choisir ou créer un rôle pour autoriser l'exécution AWS IoT de cette action de règle.

    La politique attachée au rôle spécifié doit ressembler à l'exemple suivant.

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

Paramètres

Lorsque vous créez une AWS IoT règle avec cette action, vous devez spécifier les informations suivantes :

batchMode

(Facultatif) traiter ou non l'action en tant que lot. La valeur par défaut est false.

Lorsque batchMode c'est le cas true et que l'instruction SQL rule est évaluée à un tableau, chaque élément du tableau est délivré sous forme de message distinct lorsqu'il est transmis BatchPutMessageau AWS IoT Analytics canal. Le tableau résultant ne peut pas contenir plus de 100 messages.

Prend en charge les modèles de substitution : Non

channelName

Nom du AWS IoT Analytics canal sur lequel les données doivent être écrites.

Supporte les modèles de substitution : API et AWS CLI uniquement

roleArn

Rôle IAM qui permet d'accéder à la AWS IoT Analytics chaîne. Pour plus d’informations, consultez Prérequis.

Prend en charge les modèles de substitution : Non

Exemples

L'exemple JSON suivant définit une AWS IoT Analytics action dans une AWS IoT règle.

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

Consultez aussi

  • Qu'est-ce que c'est AWS IoT Analytics ? dans le guide de AWS IoT Analytics l'utilisateur

  • La AWS IoT Analytics console dispose également d'une fonction de démarrage rapide qui vous permet de créer un canal, un magasin de données, un pipeline et un magasin de données en un seul clic. Pour de plus amples informations, veuillez consulter AWS IoT Analytics console quickstart guide dans le AWS IoT Analytics Guide d’utilisateur.

    La fonction de démarrage rapide de la AWS IoT Analytics console.