【AWS IoTルールの基本 その5】メッセージをDynamoDBに保存する②

メッセージをPublishすると、DynamoDBのテーブルにデータが書き込まれていることが確認できました。

ClientId「client_id」と受信時刻「timestamp」、さらには四則演算により算出したケルビン温度「kelvin」が保存されていることがわかります。

[iot-06.png]

まとめ

DynamoDBv2アクションは、非JSONメッセージは扱えないものの、DynamoDBのスキーマをAWS IoT SQLで設定できるため、連携させるシステムに合わせてデータを保存したい場合に便利です。

AWS IoT SQLでデータ操作ができるため、DynamoDBアクション、DynamoDBv2アクションのいずれかでDynamoDBへのデータ保存は概ね問題なく行えます。しかし、Web APIからのデータを付加したいなど、より高度な操作が必要な場合には、Lambdaと連携させる必要があります。

次回は、AWS IoTをトリガーとしてLambdaと連携させるルール設定を紹介します。

お楽しみに!

この記事を書いた人

aws-recipe-user