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á.
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 passadoBatchPutMessage
para 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
-
O que AWS IoT Analyticsé no Guia do AWS IoT Analytics usuário
-
O AWS IoT Analytics console também tem um recurso de início rápido que permite criar um canal, armazenamento de dados, pipeline e armazenamento de dados com um clique. Para obter mais informações, consulte o AWS IoT Analytics guia de início rápido do console no AWS IoT Analytics Guia do usuário.