Я пытаюсь опубликовать сообщение через лямбда-функцию Python в AWS IoT.
Я подписался на тему ('test') на консоли IoT и запустил функцию, и сообщения не доставляются.
Фрагмент кода Python:
iot = boto3.client('iot-data','eu-west-1') res = {
"message" : "Hello!"
}
iot.publish(
topic='test', //do we need to pass the thing name here?
qos=0,
payload=json.dumps(res))
Политика IoT:
{ "Version": "2012-10-17", "Statement": [
{
"Effect": "Allow",
"Action": "iot:*",
"Resource": "*"
} ] }
Кроме того, я назначил правильные привилегии IAM для лямбда-функции для публикации в IoT.
Любая помощь, чтобы уложить меня в нужном направлении, очень ценится.