Device Shadow 错误消息 - AWS IoT Core

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Device Shadow 错误消息

当尝试更改状态文档失败时,Device Shadow 服务会发布一条有关错误主题的消息(已结束MQTT)。此消息仅将作为对发布到其中一个保留的 $aws 主题的请求的响应。如果客户端使用更新文档 RESTAPI,则它会收到HTTP错误代码作为其响应的一部分,并且不会发出任何MQTT错误消息。

HTTP错误码 错误消息
400(错误请求)
  • 无效 JSON

  • 必需节点缺失:状态

  • 状态节点必须是对象

  • 预期节点必须是对象

  • 报告节点必须是对象

  • 版本无效

  • 无效 clientToken

    注意

    超过 64 字节的客户端令牌将引发此响应。

  • JSON包含太多嵌套等级;最大值为 6

  • 状态包含无效节点

401(未授权)
  • Unauthorized

403(禁止访问)
  • 禁止

404(未找到)
  • 事物未找到

  • 名字不存在阴影:shadowName

409(冲突)
  • 版本冲突

413(负载过大)
  • 负载超出允许的最大值

415(媒体类型不受支持)
  • 不支持记录在案的编码;支持的编码为 UTF -8

429(请求过多)
  • 如果单一连接中正在传输的请求超过 10 个,则 Device Shadow 服务将生成此条错误消息。动态请求是已启动但尚未完成的进行中的请求。

500(内部服务器错误)
  • 内部服务故障