如何使用 AWS CLI 创建 IOT 设备影子?

问题描述 投票:0回答:1

根据this,您可以使用UPDATE命令创建设备影子。这可以解释为什么 aws iot-data cli 命令没有 create-device-shadow 命令。但是,我无法使用 update-device-shadow 命令来创建设备。如果我运行这个:

aws iot-data update-thing-shadow --thing-name mydevice --cli-binary-format raw-in-base64-out --payload '{"state": {"reported": {"generated": 0}}}' "output.txt"

我收到一条错误消息:

调用时发生错误(InvalidRequestException) UpdateThingShadow 操作:有效负载包含无效的 json

我做错了什么? 我从 PowerShell 终端运行它。

amazon-web-services aws-iot
1个回答
0
投票

要使用 AWS CLI 更新事物影子,您可以使用 update-thing-shadow 命令。以下是可用于更新物体影子的示例命令:

aws iot update-thing-shadow \\
    --thing-name <your-thing-name> \\
    --payload '{"state":{"reported":{"temperature":25,"humidity":50}}}'

以下是分解命令的方法:

  • aws iot update-thing-shadow
    :这是用于更新事物影子的 AWS CLI 命令。
  • --thing-name <your-thing-name>
    :将
    <your-thing-name>
    替换为您的事物名称。
  • --payload '{"state":{"reported":{"temperature":25,"humidity":50}}}'
    :这是表示物体影子状态的 JSON 负载。

您可以在 AWS COde Lib 中找到此命令和其他 CLI 命令:

将 UpdateThingShadow 与 AWS 开发工具包或命令行工具结合使用

您的问题是您正在使用的 JSON。

© www.soinside.com 2019 - 2024. All rights reserved.