0

最初に、ラムダ関数から AWS IOT MQTT トピックにメッセージを発行できるかどうか知りたいですか? 私が試した次のpythonコードを見つけましたが、うまくいかないようです:

import boto3
import json

client = boto3.client('iot-data', region_name='us-east-1')

# Change topic, qos and payload
response = client.publish(
        topic='mytopicname',
        qos=1,
        payload=json.dumps({"foo":"bar"})
    )

ポリシーが更新されていることを確認しました (上記はこの投稿から取得したものです: How can I publish to a MQTT topic in a Amazon AWS Lambda function? ) が、トピックに何も公開されていないようです。何か基本的なことが欠けているのでしょうか、それとも AWS が単にこれを許可していないのでしょうか?

Lambda 関数をテストしてもエラーは発生しません。トピックに関するメッセージが表示されないだけです。

4

1 に答える 1

0

申し訳ありませんが、これは結局うまくいくようです。

トピックのサブスクライブに使用していた AWS MQTT クライアントが更新されていないようです。MQTT クライアントに再接続したときにメッセージを受け取りました。

于 2016-10-07T12:55:10.090 に答える