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と連携させるルール設定を紹介します。
お楽しみに!