Правило IoT AWS DynamoDB - PullRequest
       31

Правило IoT AWS DynamoDB

0 голосов
/ 17 сентября 2018

Я создал правило в AWS IoT.

Это правило очень простое: AWS IoT получает сообщение от устройства MQTT и сохраняет его в таблице DynamoDB.

Проблема в том, что система без проблем получает сообщение, но после этого правило не отправляет его в DynamoDB.

Это моя тема

Topic

Это мое правило

rule1

rule2

Это то, что я вижу в CloudWatch (не уверен, что это примерно та же проблема)

CloudWatch

что может быть не так?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Когда вы используете настраиваемые темы, их необходимо обновить в своей политике, нажмите «Изменить документ политики» и добавьте свою тему и фильтр тем в разделе ресурсов.

0 голосов
/ 17 сентября 2018

Решение - опубликовать сообщение в формате JSON от Mosquitto:

  mosquitto_pub --cafile rootCA.pem --cert certificate.pem.crt --key private.pem.key -h XXXXX.iot.eu-west-2.amazonaws.com -p 8883 -q 1 -d -t topic -m {\"message\":\"3\"}

где сообщение должно быть именем первичного ключа

...