Device Shadow 錯誤訊息 - AWS IoT Core

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

Device Shadow 錯誤訊息

當嘗試變更狀態文件失敗時,Device Shadow 服務會在錯誤主題 (透過 MQTT) 上發佈訊息。僅當對其中一個預留 $aws 主題的發佈請求回應時,此訊息才會進行發送。如果用戶端使用 REST 更新文件API,則會收到HTTP錯誤碼作為回應的一部分,而且不會發出MQTT錯誤訊息。

HTTP 錯誤碼 錯誤訊息
400 (錯誤的請求)
  • 無效 JSON

  • 缺少必要的節點:狀態

  • 狀態節點必須是物件

  • 所需節點必須是物件

  • 報告節點必須是物件

  • 版本無效

  • 無效 clientToken

    注意

    用戶端字符超過 64 位元組將會導致這個回應。

  • JSON 包含過多的巢狀層級;上限為 6

  • 狀態包含無效的節點

401 (未經授權)
  • 未經授權

403 (禁止)
  • 禁止

404 (未找到)
  • 找不到物件

  • 不存在名稱為 的影子: shadowName

409 (衝突)
  • 版本衝突

413 (承載過大)
  • 承載超過允許的最大值

415 (不支援的媒體類型)
  • 不支援的文件編碼;支援的編碼為 UTF-8

429 (太多請求)
  • 當單一連接上的請求超過 10 則時,Device Shadow 服務就會產生此錯誤訊息。進行中的請求是已啟動但尚未完成的進行中請求。

500 (內部伺服器錯誤)
  • 內部服務失敗