诊断影子问题 - AWS IoT Core

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

诊断影子问题

帮助我们改进此主题
诊断影子
问题 故障排除指南
设备的影子文档被拒绝,并显示 Invalid JSON document 如果您不熟悉JSON,请修改本指南中提供的示例以供自己使用。有关更多信息,请参阅 影子文档示例
我提交正确JSON,但设备的影子文档中没有或只有部分内容存储在设备的影子文档中。 请务必遵循JSON格式指南。仅存储desiredreported部分中的JSON字段。JSON这些部分之外的内容(即使形式上是正确的)将被忽略。
我收到一条错误消息,称设备的影子超出了允许的大小。 设备的影子仅支持 8KB 数据。尝试缩短JSON文档中的字段名称,或者干脆通过创建更多内容来创建更多阴影。一个设备可拥有无限数量的事物/与之关联的影子。唯一的要求是,您账户中的每个事物名称都必须是唯一的。
我收到了一个超过 8KB 的设备的影子。这是怎么回事? 收到后,该 AWS IoT 服务会将元数据添加到设备的影子中。该服务将此类数据添加到其响应中,但此类数据不会计入 8KB 的限制中。只有发送到设备的影子的状态文档中有关 desired 状态和 reported 状态的数据才会计入到此限制中。
我的请求由于版本错误而被拒绝了。我应该怎么办? 执行GET操作以同步到最新的状态文档版本。使用时MQTT,请订阅。 /update/acceptec 将收到有关状态变更的通知并接收最新版本的文档。JSON
时间戳关闭了几秒钟。 当 AWS IoT 服务收到JSON文档或将状态文件发布到上时,会更新各个字段和整个文档的时间戳。 /update/已接受和。 /update/delta 消息。消息可能会由于网络发生延迟,从而导致时间戳关闭几秒钟。
我的设备可以发布和订阅相应的影子主题,但是当我尝试更新影子文档时 HTTP RESTAPI,我得到了 HTTP 403。 请务必在中创建策略IAM以允许访问这些主题以及对您正在使用的证书执行相应的操作 (GET/UPDATE/DELETE)。IAM策略和证书策略是独立的。
其它问题。 Device Shadow 服务将错误 CloudWatch 记录到日志中。要识别设备和配置问题,请启用 CloudWatch 日志并查看日志以获取调试信息。