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 MQTT message à un AWS IoT Analytics canal.
Prérequis
Cette action réglementaire est assortie des exigences suivantes :
-
IAMRôle qui AWS IoT peut assumer la réalisation de l'
iotanalytics:BatchPutMessage
opération. Pour de plus amples informations, veuillez consulter 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 castrue
et que l'SQLinstruction de règle est évaluée à un tableau, chaque élément du tableau est délivré sous forme de message distinct lorsqu'il est transmisBatchPutMessage
au 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
-
IAMRôle qui permet d'accéder à la AWS IoT Analytics chaîne. Pour de plus amples informations, veuillez consulter Prérequis.
Prend en charge les modèles de substitution : Non
Exemples
L'JSONexemple 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.