IoT Analytics - AWS IoT Core

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

IoT Analytics

A ação AWS IoT Analytics (iotAnalytics) envia dados de uma MQTT mensagem para um AWS IoT Analytics canal.

Requisitos

Esta ação de regra tem os seguintes requisitos:

  • Uma IAM função que AWS IoT pode ser assumida para realizar a iotanalytics:BatchPutMessage operação. Para obter mais informações, consulte Conceder a uma AWS IoT regra o acesso que ela exige.

    No AWS IoT console, você pode escolher ou criar uma função para permitir AWS IoT a execução dessa ação de regra.

    A política anexada à função especificada deve ser semelhante ao seguinte exemplo.

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

Parâmetros

Ao criar uma AWS IoT regra com essa ação, você deve especificar as seguintes informações:

batchMode

(Opcional) Se a ação deverá ser processada como um lote. O valor padrão é false.

Quando batchMode é true e a SQL declaração de regra é avaliada como uma matriz, cada elemento da matriz é entregue como uma mensagem separada quando passado BatchPutMessagepara o AWS IoT Analytics canal. A matriz resultante não pode ter mais de 100 mensagens.

Compatível com modelos de substituição: Não

channelName

O nome do AWS IoT Analytics canal no qual gravar os dados.

Suporta modelos de substituição: API e somente AWS CLI

roleArn

A IAM função que permite o acesso ao AWS IoT Analytics canal. Para obter mais informações, consulte Requisitos.

Compatível com modelos de substituição: Não

Exemplos

O JSON exemplo a seguir define uma AWS IoT Analytics ação em uma AWS IoT regra.

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

Consulte também