Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
IoT Analytics
L'azione AWS IoT Analytics (iotAnalytics
) invia i dati da un messaggio MQTT a un AWS IoT Analytics canale.
Requisiti
Questa operazione della regola presenta i seguenti requisiti:
-
Un ruolo IAM che AWS IoT può assumere per eseguire l'
iotanalytics:BatchPutMessage
operazione. Per ulteriori informazioni, consulta Concedere a qualsiasi AWS IoT regola l'accesso richiesto.Nella AWS IoT console, puoi scegliere o creare un ruolo che consenta di AWS IoT eseguire questa azione relativa alla regola.
La policy associata al ruolo specificato sarà simile a quella del seguente esempio.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iotanalytics:BatchPutMessage", "Resource": [ "arn:aws:iotanalytics:us-west-2:
account-id
:channel/mychannel" ] } ] }
Parametri
Quando si crea una AWS IoT regola con questa azione, è necessario specificare le seguenti informazioni:
batchMode
-
(Facoltativo) Indica se elaborare l'operazione come batch. Il valore predefinito è
false
.Quando l'istruzione SQL
batchMode
istrue
e la regola restituisce un Array, ogni elemento dell'Array viene consegnato come messaggio separato quando viene passatoBatchPutMessage
al AWS IoT Analytics canale. L'array risultante non può avere più di 100 messaggi.Supporta modelli di sostituzione: no
channelName
-
Il nome del AWS IoT Analytics canale su cui scrivere i dati.
Supporta modelli sostitutivi: API e solo AWS CLI
roleArn
-
Il ruolo IAM che consente l'accesso al AWS IoT Analytics canale. Per ulteriori informazioni, consulta Requisiti.
Supporta modelli di sostituzione: no
Esempi
Il seguente esempio JSON definisce un' AWS IoT Analytics azione in una AWS IoT regola.
{ "topicRulePayload": { "sql": "SELECT * FROM 'some/topic'", "ruleDisabled": false, "awsIotSqlVersion": "2016-03-23", "actions": [ { "iotAnalytics": { "channelName": "mychannel", "roleArn": "arn:aws:iam::123456789012:role/analyticsRole", } } ] } }
Consulta anche
-
Che cos'è AWS IoT Analytics? nella Guida per l'AWS IoT Analytics utente
-
La AWS IoT Analytics console dispone anche di una funzione di avvio rapido che consente di creare un canale, un data store, una pipeline e un data store con un solo clic. Per ulteriori informazioni, consulta la Guida introduttiva della console AWS IoT Analytics nella Guida per l’utente di AWS IoT Analytics .