2016-10-13 51 views
1

IoTルールを使用してAWSラムダ関数をトリガーしようとしています。私はほとんどこのガイドに従いました - http://docs.aws.amazon.com/iot/latest/developerguide/iot-lambda-rule.html - 私はIoTボタンを使用していないので、カスタムルールを説明するためにいくつかのものが更新されました。AWS IoTとラムダルール

私はキューにメッセージをパブリッシュしています。そのキューを購読すると、MQTTクライアントからメッセージが送られてきます。自分のルールに複数のアクションを設定することもできます。 1つがDynamoに挿入され、1つがSNSテキストメッセージをトリガします。最後の、そして私にとって最も重要なことは、ラムダ関数を呼び出すことになっています。それは実行されていないようです。他の2人は、私が新しい待ち行列メッセージを発行するたびに彼らがやりたいと思うことをしています。

ラムダでクラウドウォッチログを確認すると、何も表示されません。エラーも成功もなく、アクションがまったくトリガーしていないようです。

ペイロードでラムダテストを手動で実行すると、送信が正常に実行されます。

誰もこれまで見たことがあります。私はトラブルシューティングの方法に迷っています。

答えて

0

まず、MQTTのサブスクリプションの正しい用語は、「キュー」ではなく「トピック」です。

問題については、AWS IoTのCloudWatchログを有効にすることをおすすめします(ラムダログだけでなく)。次に、イベント「LambdaActionFailure」を監視する必要があります。

http://docs.aws.amazon.com/iot/latest/developerguide/cloud-watch-logs.html

関連する問題