診斷影子的問題 - AWS IoT Core

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

診斷影子的問題

協助我們改善此主題
診斷影子
問題 準則疑難排解
裝置的影子文件遭受 Invalid JSON document 拒絕。 如果您不熟悉JSON,請修改本指南中提供的範例以供您自己使用。如需詳細資訊,請參閱影子文件範例
我提交了正確的JSON,但沒有或只有一部分存儲在設備的陰影文檔中。 確保您遵循JSON格式化準則。只會儲存desiredreported區JSON段中的欄位。JSON忽略這些部分之外的內容(即使正式正確)。
我收到裝置影子超出允許大小的錯誤。 裝置影子僅支援 8 KB 的資料。嘗試縮短JSON文檔內的字段名稱,或者通過創建更多內容來創建更多陰影。可與裝置相關聯的物件/影子數目,並不受限制。唯一的要求是,每個物件名稱在您的帳戶中皆不得重複。
當我收到裝置的影子時,其大於 8 KB。怎麼會出現這種情況? 收到後, AWS IoT 服務將元數據添加到設備的陰影。該服務會在回應中包含此資料,而不會計入 8 KB 的限制之中。只有傳送至裝置影子的狀態文件內之 desiredreported 狀態的資料,才會計入限制。
我的請求因為版本錯誤而遭拒。我該怎麼辦? 執GET行同步至最新狀態文件版本的作業。使用時MQTT,請訂閱. /更新/接受主題通知有關狀態更改並接收文件的最新版本。JSON
時間戳記出現幾秒鐘的差距。 個別欄位和整個JSON文件的時間戳記會在文件被接收時更新 AWS IoT 服務或當狀態文件發行到. /更新/接受和。 /更新/增量消息。網路傳遞的訊息可能會延遲幾秒,而導致時間戳記有幾秒鐘的差距。
我的設備可以發布和訂閱相應的陰影主題,但是當我嘗試更新陰影文檔時 HTTP RESTAPI,我得到 HTTP 403。 請確定您已在中建立策略,IAM以允許存取這些主題,以及您正在使用之認證的對應動作 (UPDATEGET//DELETE)。IAM原則和憑證原則是獨立的。
其他問題。 Device Shadow 服務會將錯誤記 CloudWatch 錄到記錄檔。若要識別裝置和設定問題,請啟動 CloudWatch 記錄檔並檢視記錄檔以取得偵錯資訊。