#AWS CLIを使う方法
aws --region us-east-1 iot-data publish --topic "YOUR_TOPIC" --cli-binary-format raw-in-base64-out --payload "{\"key\": \"value\"}"
https://www.amazon.co.jp/gp/product/B0B9P325F7/ref=ppx_yo_dt_b_d_asin_title_351_o05?ie=UTF8&psc=1
のChap1 step5に書いてあった。
aws configure
と
aws iot describe-endpoint --endpoint-type iot:Data-ATS
でhome regionに設定してあれば--regionの記載も不要です。
aws iot-data publish --topic "YOUR_TOPIC" --cli-binary-format raw-in-base64-out --payload "{\"key\": \"value\"}"
jsonファイルを指定する場合は、
aws iot-data publish --topic "YOUR_TOPIC" --cli-binary-format raw-in-base64-out --payload file://sample.json
ちなみにBashで連続したFake messageを送信する場合の例
https://aws.amazon.com/blogs/iot/integrating-iot-data-with-your-data-lake-with-new-aws-iot-analytics-features/