2016-10-07 21 views
0

ラムダ関数からAWS IOT MQTTトピックにメッセージを公開することが可能かどうかを最初に知りたいのですが?私は、私が試した次のPythonコードを見つけたが、動作していないよう:AWS LambdaとAWS MQTTトピックへの公開 - 可能ですか

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は単にこれを行うことを許可していませんか?

ラムダ関数をテストするときにエラーが発生することはありません。トピックに入力されたメッセージは表示されません。

答えて

0

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

私がトピックを購読するために使用していたAWS MQTTクライアントが、リフレッシュしていないように見えます。 MQTTクライアントに再接続したときにメッセージを受信しました。