Device Shadow 错误消息 - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Device Shadow 错误消息

Device Shadow 服务在尝试更改状态文档失败时向错误主题发布消息 (通过 MQTT)。此消息仅将作为对发布到其中一个保留的 $aws 主题的请求的响应。如果客户端使用 REST API 来更新文档,则客户端将收到作为响应一部分的 HTTP 错误代码,且不会发送任何 MQTT 错误消息。

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

  • 必需节点缺失:状态

  • 状态节点必须是对象

  • 预期节点必须是对象

  • 报告节点必须是对象

  • 版本无效

  • clientToken 无效

    注意

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

  • JSON 包含的嵌套层级过多;最多嵌套 6 个层级

  • 状态包含无效节点

401(未授权)
  • Unauthorized

403(禁止访问)
  • 禁止

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

  • 不存在名为 shadowName 的影子

409(冲突)
  • 版本冲突

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

415(媒体类型不受支持)
  • 文档编码不受支持;受支持的编码是 UTF-8

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

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