本文檔列舉調用物聯網平台API出錯時,返回的錯誤資訊。入參資料格式錯誤、超出限定值、入參缺少必需參數等錯誤修改,請參見具體API文檔的請求參數描述。
系統錯誤碼
以iot.system
、iot.Sre
開頭的錯誤碼為系統相關錯誤碼。
錯誤碼 | 描述 | 解決方案 |
iot.system.SystemException | 系統異常。 | 請稍後重試。若仍不能解決,請提交工單。 |
iot.system.InstanceNotFound | 執行個體ID不存在。 | 請確保入參資訊正確,然後重試。 |
iot.Sre.IotInstanceNotFound | ||
iot.system.UidNotFound | 阿里雲帳號不存在或未開通物聯網服務。 | 請確保阿里雲帳號正確並開通物聯網服務,然後重試。 |
iot.system.IllegalRequest | 非法的請求參數。 | 請確保入參資訊正確,然後重試。 |
iot.system.InstanceIdSame | 源執行個體ID和目標執行個體ID相同。 | 請確保入參中的源執行個體ID和目標執行個體ID不同,然後重試。 |
Iot.system.BillIsOverDue | 當前阿里雲帳號已欠費。 | 請前往阿里雲帳號中心儲值。 |
公用錯誤碼
以iot.common
、iot.check
開頭的錯誤碼為公用錯誤碼。
錯誤碼 | 描述 | 解決方案 |
iot.common.InvalidPageParams | 分頁大小或者分頁的頁號不合法。 | 請參見具體API文檔的分頁相關參數描述,如PageSize,確保入參資訊正確,然後重試。 |
iot.common.InvalidTenant | 不合法的租戶。 | 請確認阿里雲帳號資訊和帳號許可權。 |
iot.common.QueryDeviceActionError | 查詢裝置失敗。 | 請確保入參資訊正確,然後重試。 |
iot.common.QueryDevicePropertyActionError | 查詢裝置屬性失敗。 | |
iot.common.QueryProductActionError | 查詢產品失敗。 | |
iot.common.QueryProductCountActionError | 查詢產品總數失敗。 | |
iot.common.RamActionPermissionDeny | 沒有資源存取控制(RAM)許可權。 | 請給調用的阿里雲帳號授權。具體操作,請參見RAM使用者授權文檔。 |
iot.common.AuthActionPermissionDeny | 鑒權失敗。 原因可能是入參的裝置資訊不屬於當前帳號。 | 請確保AccessKey資訊和裝置資訊匹配,然後重試。 |
iot.check.ParameterIsNotLessThanMax | 參數A的值必須小於參數B的值。例如,參數startTime值必須小於參數endTime值。 | 請確保入參資訊符合規則,然後重試。 |
iot.check.InvalidFormattedParameter | 參數格式錯誤。 | 請確保入參資訊正確,然後重試。 |
iot.common.APINotSupportedInInstance | 當前執行個體不支援該API。 公用執行個體尚未支援該功能。 | 請使用物聯網平台企業版執行個體,然後調用API。 |
iot.common.InvalidFormattedParameter | 參數格式錯誤。 | 請確保入參資訊正確,然後重試。 |
iot.common.IllegalFileBizCode | 檔案業務類型無效。 | |
iot.common.IllegalFileFormat | 檔案格式無效。 | |
iot.common.FileNotExist | 檔案不存在。 | |
iot.common.UpdateThingModelOverLimit | 單個物模型TSL檔案中,有效字元數量超出限制(256 KB,即256*1024個字元)。 | 請確保單個物模型TSL檔案的有效字元數量符合API限制。 |
產品相關錯誤碼
以iot.prod
開頭的錯誤碼為產品相關錯誤碼。
錯誤碼 | 描述 | 解決方案 |
iot.prod.AlreadyExistedProductName | 已經存在相同的產品名稱。同一個執行個體下的產品名稱不能重複。 | 請確認同一個企業執行個體下,建立產品名稱與已有產品名稱不同,然後重試。 |
iot.prod.CreateProductFailed | 建立產品失敗。 | 請確保入參資訊正確,然後重試。 |
iot.prod.CreateProductTopicFailed | 建立產品的Topic類失敗。 | |
iot.prod.InvalidAliyunCommodityCode | 入參AliyunCommodityCode值錯誤。 | AliyunCommodityCode的可選值只有iothub_senior和iothub。 請確保AliyunCommodityCode參數正確,然後重試。 |
iot.prod.InvalidFormattedCatId | 入參CategoryId(產品的裝置類型)錯誤。 | 請確保品類相關參數正確,然後重試。 |
iot.prod.InvalidFormattedProductkey | 入參產品ProductKey格式錯誤。 | 請確保傳入的ProductKey值正確,然後重試。 |
iot.prod.InvalidFormattedProductName | 入參產品名稱格式錯誤。 | 請確保傳入正確的產品名稱格式,然後重試。 產品名稱格式說明,請參見CreateProduct。 |
iot.prod.LongProductDesc | 產品描述字元數超出限定值。 | 描述資訊應在100個字元以內。 請確保產品描述內容長度符合限制,然後重試。 |
iot.prod.InvalidNodeType | 產品的節點類型(NodeType)錯誤。 | 請確保傳入的NodeType值正確,然後重試。 節點類型支援的可選值,請參見CreateProduct。 |
iot.prod.NotExistedProduct | 產品不存在。 輸入的ProductKey值在當前帳號下不存在。 | 請確保傳入的productKey或執行個體ID正確,然後重試。 |
iot.prod.NotSeniorProduct | 產品不支援物模型。您建立產品時,定義為不使用物模型版的產品。 | 請確保入參資訊正確,然後重試。 |
iot.prod.NullProductKey | 入參產品ProductKey不可為空。 | |
iot.prod.NullProductName | 入參產品名稱不可為空。 | |
iot.prod.ProductCountExceedMax | 產品總數已超過最大限制數量。 一個執行個體下最多可有1,000個產品。 | 請刪除執行個體下不使用的產品,然後重試。 |
iot.prod.QueryDeviceCountActionError | 查詢產品下的裝置總數失敗。 | 請確保入參資訊正確,然後重試。 |
iot.prod.QueryProductAbilitiesFailed | 擷取產品功能失敗。 | 請確保入參資訊正確,如Identifier值等,然後重試。 |
iot.prod.QueryProductAbilityFailed | 查詢產品功能失敗。 | 請確保入參資訊正確,如Identifier值等,然後重試。 |
iot.prod.QueryProductListActionError | 擷取產品列表資料失敗。 | 請確保入參資訊正確,然後重試。 |
iot.prod.UpdateProductFailed | 更新產品資訊失敗。 | |
iot.prod.QueryExtendPropertyFailed | 查詢產品標籤失敗。 | |
iot.prod.InvalidScriptType | 資料解析指令碼類型無效。 | 請確保入參中資料解析指令碼類型正確,然後重試。 |
iot.prod.ThingScriptExisted | 產品下已存在建立或更新的資料解析指令碼。 | 請確認產品下是否已存在待建立或更新資料解析指令碼。若已存在,無需重複操作。 |
iot.prod.ConcurrentScriptOperation | 操作資料解析指令碼失敗。 | 請確保不要並行作業資料解析指令碼。 |
iot.prod.ThingScriptDataFormatError | 產品的資料解析指令碼類型錯誤。 | 請確保入參資訊正確,然後重試。 |
iot.prod.BatchCreateThingModelFailed | 建立物模型失敗。 | |
iot.prod.ThingModelNameDuplicated | 物模型中存在重複的功能定義名稱。 | 請更換功能定義名稱,然後重試。 |
iot.Prod.NotProductOwner | 當前操作者不是產品的擁有者。 | 請確保訪問的產品已有授權,然後重試。 |
iot.prod.ProductDataFormatIsNull | 資料解析指令碼提交失敗。您建立產品時,請求參數DataFormat值為空白。 | 請確保建立產品時,已設定資料格式,請參見CreateProduct。 |
裝置相關錯誤碼
以iot.device
、Iot.Device
、iot.devicesearch
開頭的錯誤碼為裝置相關錯誤碼。
錯誤碼 | 描述 | 解決方案 |
iot.device.DistributedProductCanNotCreateDevice | 當前待註冊裝置的產品為分發產品。裝置分發的接收方不支援在分發產品下建立裝置。 | 請在當前帳號建立的產品下註冊裝置。 |
Iot.Device.NotDeviceOwner | 當前操作的使用者不是裝置的擁有者。 | 請使用主帳號登入物聯網平台控制台,在對應執行個體下查詢裝置,驗證裝置是否存在。 |
iot.device.AddTopoRelationFailed | 添加拓撲關係失敗。 | 請確保入參資訊正確,然後重試。 |
iot.device.AlreadyExistedDeviceName | 裝置名稱已經存在。 裝置名稱需在產品維度唯一。 | 請重新命名裝置名稱,然後重試。 |
iot.device.ApplyManyDevicesFailed | 申請大量建立裝置失敗。 | 請確保入參資訊正確,然後重試。 |
iot.device.CreateDeviceFailed | 建立裝置失敗。 | |
iot.device.CreateDeviceTaskIsRunning | 建立裝置的申請任務還在執行中。 | 大量建立裝置任務執行中,請稍後重試。 |
iot.device.DeviceApplyIsNotFound | 申請裝置的申請單(ApplyId)不存在。 | 請確保輸入的ApplyId值,與您調用的對應介面(BatchCheckDeviceNames)返回的ApplyId值一致,然後重試。 |
iot.device.DeviceCountExceeded | 批量申請的裝置數量超過最大值。 單次調用,最多大量註冊10,000個裝置。 | 請減少裝置數量,然後重試。 |
iot.device.DeleteDeviceFailed | 刪除裝置失敗。 | 請確保入參資訊正確,然後重試。 |
iot.device.DeleteDevicePropertyFailed | 刪除裝置屬性失敗。 | |
iot.device.DisableDeviceFailed | 禁用裝置失敗。 | |
iot.device.EnableDeviceFailed | 啟用裝置失敗。 | |
iot.device.InactiveDevice | 裝置未啟用,即物理裝置從未串連物聯網平台。 | 請登入物聯網平台控制台,查看裝置狀態,確定裝置是否線上。 |
iot.device.InvalidFormattedApplyId | 建立裝置的申請單(ApplyId)錯誤。 | 請確保輸入的ApplyId值,與您調用BatchCheckDeviceNames返回的ApplyId值一致,然後重試。 |
iot.device.IncorrentDeviceApplyInfo | 裝置申請資訊錯誤。 | 請確保入參資訊正確,如ApplyId等,然後重試。 |
iot.device.InvalidFormattedDeviceName | 裝置名稱格式錯誤。 | 請確保傳入的裝置名稱格式正確,然後重試。 裝置名稱格式說明,請參見RegisterDevice。 |
iot.device.InvalidDeviceNickNameExisted | 裝置名稱列表中存在不合法的備忘名稱。 具體錯誤請查看返回的不合法備忘名稱列表。 | 請確認大量註冊裝置時,裝置的備忘名稱是否合法。 |
iot.device.InvalidFormattedDevicePropertyKey | 裝置屬性標識符格式錯誤。 請查看相關API文檔中,關於入參屬性格式的描述。 | 請確認裝置屬性標識符格式是否合法。 |
iot.device.InvalidFormattedDevicePropertiesString | 入參裝置屬性格式錯誤。 | 請確認屬性格式是否正確。 關於入參屬性格式的描述,請參見相關API文檔。 |
iot.device.InvalidIoTId | 裝置ID錯誤。 | 請登入物聯網平台控制台,查詢對應裝置資訊,然後檢查IotId是否合法。 可調用QueryDeviceDetail或QueryDevice查看正確的IotId值,或用ProductKey與DeviceName組合代替IotId。 |
iot.device.InvalidTimeBucket | 指定的時間區間不合法。 請查看相關API文檔的參數描述,輸入正確的參數。 | 請確認入參開始時間和結束時間值,是否符合API描述要求。 |
iot.device.InvokeThingServiceFailed | 調用裝置服務失敗。 請檢查輸入參數是否正確,如Args的參數格式和取值等。 | 首先確定入參是否符合產品功能定義;然後登入物聯網平台,查詢對應裝置狀態;確定裝置線上後,進行重試。 |
iot.device.LongDevicePropertiesString | 入參裝置屬性長度超過最大值。 請查看相關API文檔的限制說明。 | 請減少傳參數量,然後重試。 |
iot.device.NoneDeviceNameElement | 裝置名稱列表為空白。 | 請確保入參均合法,然後重試。 |
iot.device.NoneDeviceProperties | 無有效裝置屬性。 請核對傳入的屬性Identifier是否與TSL中定義的一致。 | 請確保入參符合API參數描述,然後重試。 |
iot.device.NotExistedDevice | 裝置不存在。 傳入的裝置IotId、ProductKey或DeviceName值錯誤。請調用QueryDeviceDetail或QueryDevice查看正確值。 | 請登入物聯網平台控制台,查詢裝置資訊,檢查裝置是否存在。 |
iot.device.NullApplyId | 建立裝置的申請ID(ApplyId)不可為空。 | 請確保輸入ApplyId值正確,然後重試。 |
iot.device.NullDeviceName | 裝置名稱不可為空。 | 請確保入參資訊正確,然後重試。 |
iot.device.NullDevicePropertyKey | 裝置屬性名稱不可為空。 | |
iot.device.NullDevicePropertiesString | 入參裝置屬性不可為空。 | |
iot.device.QueryDeviceApplyActionError | 查詢裝置申請單資訊出錯。 | 請確保輸入ApplyId值正確,然後重試 |
iot.device.QueryDeviceAttrDataHistoryFailed | 擷取裝置屬性資料記錄失敗。 | 請確保入參資訊正確,然後重試。 |
iot.device.QueryDeviceAttrStatusFailed | 擷取裝置屬性狀態資訊失敗。 | |
iot.device.QueryDeviceEventHistoryFailed | 擷取裝置事件調用記錄失敗。 | |
iot.device.QueryDeviceListActionError | 查詢裝置列表失敗。 | |
iot.device.QueryDeviceServiceHistoryFailed | 擷取裝置服務調用記錄失敗。 | |
iot.device.QueryDeviceStatisticsFailed | 查詢裝置統計資訊失敗。 | |
iot.device.QueryDeviceStatusFailed | 查詢裝置狀態資訊失敗。 | |
iot.device.QueryTopoRelationFailed | 查詢拓撲關係失敗。 請確認入參資訊是否正確。如,傳入的PageSize值大於限定值50會報此錯誤。 | |
iot.device.RemoveTopoRelationFailed | 移除拓撲關係失敗。 | |
iot.device.SaveOrUpdateDevicePropertiesFailed | 新增或者修改裝置屬性失敗。 | |
iot.device.SetDevicePropertyFailed | 設定裝置屬性失敗。 請檢查入參Items的參數值和格式是否正確,指定的屬性是否是讀寫型。 | 請確保裝置屬性的入參符合產品功能定義,然後重試。 |
iot.device.TooManyDevicePropertiesPerTime | 傳入的屬性個數超過限定值。 請參見相關API文檔限制說明。 | 請確保屬性個數未超過限制,然後重試。 |
iot.device.TopoRelationCountExceeded | 拓撲關係數量過多。 請參見使用限制中網關與子裝置數量限制。 | 請刪除部分無用拓撲關係,然後重試。 |
iot.device.VerifyDeviceFailed | 驗證裝置失敗。 | 請確保入參資訊正確(如裝置資訊),然後重試。 |
iot.device.TooManyDeviceNamesPerRequest | 請求查詢的裝置名稱數量超過最大限制。 | 請確保入參中裝置名稱數量不超過10,000,然後重試。 |
iot.device.InvalidDeviceParams | 請求參數不合法。 | 請確保入參資訊正確(如裝置資訊),然後重試。 |
iot.devicesearch.InvalidSQLError | 不合法的SQL語句。 | 請確保SQL文法合法,然後重試。 |
iot.devicesearch.InvalidSQLOffsetError | 不合法的SQL位移量。 | 請檢查SQL語句,修正不合法的位移量,然後重試。 |
iot.devicesearch.InvalidSQLFieldError | SQL包含不合法的欄位名。 | 請檢查SQL語句,修正不合法的欄位,然後重試。 |
iot.devicesearch.InvalidSQLConditionError | SQL的串連詞個數超過限制。 | 請檢查SQL語句,減少串連詞,然後重試。 |
iot.devicesearch.InvalidSQLOrderError | SQL的定序錯誤。 | 請檢查SQL語句,修正不合法的排序,然後重試。 |
iot.devicesearch.InvalidSQLOperatorTypeError | SQL運算子和資料類型不匹配。 | 請檢查SQL語句,修正不正確的運算子,然後重試。 |
iot.devicesearch.InvalidSQLParamError | 不支援的SQL文法。 | 請檢查SQL語句,刪除不支援的文法,然後重試。 |
iot.tsl.InvalidIdentifierInEventError | 查詢指定裝置的原始事件記錄失敗。 | 請核對傳入的屬性Identifier是否有效。 |
InvalidIdentifierInServiceError | 查詢指定裝置的原始服務記錄失敗。 | 請核對傳入的屬性Identifier是否有效。 |
InvalidIdentifierInPropertyError | 查詢指定裝置原始屬性記錄失敗。 | 請核對傳入的屬性Identifier是否有效。 |
iot.device.PageTokenIsIllegal | 查詢指定裝置原始快照、屬性記錄、服務記錄、事件記錄失敗。 | 請確保請求參數NextPageToken資訊正確,然後重試。 |
iot.device.DeviceHasDistributed | 同名裝置已被分發。 請更換裝置名稱,然後重試。 | 產品下存在已同名被分發的裝置,請替換裝置名稱後重試。 |
iot.device.FuzzyRuntimeSearchMinLengthLimit | 模糊搜尋的內容長度小於5個字元。 | 請增加模糊查詢關鍵字的字元個數,然後重試。 |
iot.device.RegionNotSupportDynamicGroup | 當前地區不支援動態分組功能。 僅華東2(上海)地區支援動態分組功能。 | 請檢查介面入參region資訊,確保在華東2(上海)地區,然後重試。 |
裝置分發相關錯誤碼
以iot.provisioning
開頭的錯誤碼為裝置分發相關錯誤碼。
錯誤碼 | 描述 | 解決方案 |
iot.provisioning.RunningTaskExceedLimit | 當前阿里雲帳號的並行分發任務已超出限制。 單個阿里雲帳號下,產品分發和裝置分發的任務總數不能超過10個。 | 請等待運行中的任務執行完成,即可繼續並發執行任務。 |
iot.provisioning.TaskNotFinish | 分發任務未完成。 | 請等待當前分發任務完成。 |
iot.provisioning.TaskIsProcessing | 分發任務還在進行中。 | 請等待當前分發任務完成。 |
iot.provisioning.DeviceIsInAnotherTask | 當前裝置在其它分發任務中。 | 不同分發任務同時分發相同的裝置,只有一個任務會將該裝置分發成功。 |
iot.provisioning.TaskNotExist | 分發任務不存在。 | 請確保分發任務存在,然後重試。 |
iot.provisioning.TaskAlreadyFinish | 分發任務已完成。 | 請確保入參資訊正確,然後重試。 |
iot.provisioning.UidAndTaskNotMatch | 當前阿里雲帳號ID不是任務建立者的帳號ID。 | |
iot.provisioning.DeviceIsDistributing | 裝置分發中。 | 等待當前裝置分發完成。 |
iot.provisioning.ProductIsDistributing | 產品分發中。 | 當前分發任務需等到分發該產品的任務結束,才會執行。 |
iot.provisioning.AccountNotFound | 輸入的阿里雲帳號不存在。 | 請確保入參資訊正確,然後重試。 |
iot.provisioning.TargetAccountParamsError | 帳號資訊不可為空。 | |
iot.provisioning.CrmServiceError | 阿里雲帳號服務異常。 | 請稍後重試。 |
iot.provisioning.InstanceOperationDeny | 目標執行個體不屬於目標阿里雲帳號。 | 請確保入參資訊正確,然後重試。 |
iot.provisioning.SourceInstanceNotFound | 源執行個體ID不存在。 | |
iot.provisioning.TargetInstanceNotFound | 目標執行個體ID不存在。 | |
iot.provisioning.CaptchaNotNull | 該操作需要填寫授權碼。 | |
iot.provisioning.CaptchaNotFound | 授權碼錯誤。 | |
iot.provisioning.SendCaptchaFlowControl | 操作頻繁,1分鐘後重試。 | 請稍後重試。驗證碼發送的時間間隔必須大於1分鐘。 |
iot.provisioning.LimitExceeded | 分發裝置數超出限制。 | 減少分發的裝置,然後重試。 |
iot.provisioning.FailGetLogLat | 擷取經緯度資訊失敗。 | 請確保入參資訊正確,然後重試。 |
iot.provisioning.NotCrossTenantId | 該操作不支援跨阿里雲帳號。 | 該操作不支援跨阿里雲帳號。 |
iot.provisioning.ErrorStrategy | 不支援該分發策略。 | 修正分發策略,然後重試。 |
iot.provisioning.InstanceRegionConflict | 每個地區只能選擇一個執行個體ID。 | 請確保入參資訊正確,然後重試。 |
iot.provisioning.NotDeviceOwner | 當前操作者不是裝置的擁有者。 | 裝置分發只能裝置的擁有者發起。 |
iot.provisioning.NextTokenNotNull | 請求參數NextToken不可為空。詳細說明,請參見ListDeviceDistributeJob。 | 請確保入參資訊正確,然後重試。 |
裝置分組相關錯誤碼
以iot.group
開頭的錯誤碼為裝置分組相關錯誤碼。
錯誤碼 | 描述 | 解決方案 |
iot.group.NullGroupId | 入參分組ID沒有賦值。 | 請確保入參資訊正確,然後重試。 |
iot.group.DeleteGroupFailed | 刪除分組失敗。 | |
iot.group.SubGroupNotNull | 分組下有子分組。 當分組下有子分組時,不能刪除分組,需先刪除子分組。 | 請先刪除子分組,然後重試刪除該分組。 |
iot.group.InvalidGroupName | 分組名稱不合法。 分組名稱可包含中文漢字、英文字母、數字和底線(_)。長度範圍4~30個字元(一個中文漢字佔二個字元)。 | 請確保入參資訊正確,然後重試。 |
iot.group.GroupNameExisted | 分組名稱已存在。 | 請重新命名分組名稱,然後重試。 |
iot.group.QueryGroupInfoFailed | 查詢分組詳情失敗。 | 請確保入參資訊正確,然後重試。 |
iot.group.NotExistedGroup | 分組不存在。 請確認GroupId值。 | 登入物聯網平台控制台,查詢分組,檢查分組是否存在,然後重試。 |
iot.group.QueryGroupCountFailed | 查詢分組數量失敗。 | 請確保入參資訊正確,然後重試。 |
iot.group.QueryGroupListFailed | 查詢分組列表失敗。 | |
iot.group.BindGroupRelationFailed | 綁定分組關係失敗。 | |
iot.group.UpdateGroupFailed | 修改分組資訊失敗。 | |
iot.group.QueryGroupTreeFailed | 擷取分組關係結構失敗。 | |
iot.group.CreateGroupFailed | 建立分組失敗。 | |
iot.group.InvalidFormattedTagString | 標籤格式不合法。 | 標籤資料為JSON格式。由標籤的tagKey和tagValue組成,tagKey和tagValue均不可為空。多個標籤以英文逗號間隔。如, |
iot.group.TagCountExceedMax | 標籤數量超過最大值。 每個分組最多可有100個標籤。 | 刪除不需要的標籤,然後重試。 |
iot.group.GroupCountExceedMax | 分組數量超過最大值。
| 刪除無用的子分組或者分組中無用的裝置,然後重試。 |
iot.group.SetGroupTagFailed | 設定分組標籤資訊失敗。 | 請確保入參資訊正確,然後重試。 |
iot.group.QueryGroupTagFailed | 查詢分組標籤資訊失敗。 | |
iot.group.LongGroupDescError | 分組描述欄位過長。 分組描述長度限制為100個字元(一個中文漢字佔一個字元)。 | 請重新編輯分組描述,然後重試。 |
iot.group.QueryGroupRelationFailed | 查詢分組關係失敗。 | 請確保入參資訊正確,然後重試。 |
iot.group.GroupLevelExceedingLimitError | 分組層級超過限制。 分組只支援三級嵌套,即分組>子分組>子子分組。 | 請登入物聯網平台控制台,檢查分組嵌套層級。 |
iot.group.SuperGroupUnsupport | 子分組不支援添加到當前父組。 | 請登入物聯網平台控制台,檢查分組是否為動態分組。動態分組不支援添加子分組。 |
訊息相關錯誤碼
大部分以iot.messagebroker
開頭的錯誤碼為訊息相關錯誤碼。此類錯誤碼主要出現在調用訊息通訊相關API、裝置影子相關API和規則引擎相關API失敗時。(規則引擎相關API調用失敗錯誤碼,請見本文檔“規則引擎相關錯誤碼”。)
錯誤碼 | 描述 | 解決方案 |
iot.messagebroker.CreateTopicRouteFailed | 建立Topic之間訊息路由失敗。 | 請確保入參資訊正確,然後重試。 |
iot.messagebroker.CreateTopicTemplateException | 建立Topic類過程發生異常。 | |
iot.messagebroker.CreateTopicTemplateFailed | 建立Topic類失敗。 | |
Iot.MessageBroker.BatchSubTopicFailed | 批量訂閱Topic失敗。 | |
Iot.MessageBroker.EmptySubTopicList | 訂閱的Topic列表為空白。 | 請傳入非空的Topic列表,然後重試。 |
iot.messagebroker.DeleteTopicTemplateException | 刪除Topic類過程發生異常。 | 請確保入參資訊正確,然後重試。 |
iot.messagebroker.DeleteTopicTemplateFailed | 刪除Topic類失敗。 | |
iot.messagebroker.DestTopicNameArraySizeIsLarge | 同一訊息源Topic配置的路由目標Topic數量超過最大限制數。 | 一個源Topic最多可對應100個目標Topic,請檢查相關配置,然後重試。 |
iot.messagebroker.DeleteTopicRouteFailed | 刪除指定Topic間的路由失敗。 | 請確保入參資訊正確,然後重試。 |
iot.messagebroker.DesireInfoInShadowMessageIsNotJson | 裝置影子中的desire資訊不是JSON格式。 | 請傳入JSON格式的desire資訊,然後重試。 |
iot.messagebroker.DesireValueIsNullInShadowMessage | 裝置影子中的desire資訊值為空白。 | 請傳入非空的desire資訊,然後重試。 |
iot.messagebroker.ElementKeyOrValueIsNullInDesire | desire資訊包含有空的屬性標識符或者屬性值。 | 請確保傳入的desire資訊不包含空的屬性標識符或者屬性值,然後重試。 |
iot.messagebroker.ElementKeyOrValueIsNullInReport | report資訊包含有空的屬性標識符或者屬性值。 | 請確保傳入的report資訊不包含空的屬性標識符或者屬性值,然後重試。 |
iot.messagebroker.HALFCONN | 由於裝置為半串連狀態導致失敗。 | 請確保裝置串連正常,然後重試。 |
iot.messagebroker.InvalidFormattedSrcTopicName | 訊息源Topic名稱格式錯誤。 | 請確保Topic名稱格式正確,然後重試。 可在控制台裝置詳情頁的Topic列表下查看裝置的Topic。 |
iot.messagebroker.InvalidFormattedTopicName | Topic格式錯誤。 可在控制台裝置詳情頁的Topic列表下查看裝置的Topic。 | 請確保Topic格式正確,然後重試。 可在控制台裝置詳情頁的Topic列表下查看裝置的Topic。 |
iot.messagebroker.InvalidFormattedTopicTemplateId | Topic類ID格式錯誤。 | 請確保Topic類ID格式正確,然後重試。 可調用QueryProductTopic查看TopicId。 |
iot.messagebroker.InvalidTimeoutValue | 逾時時間參數設定有誤。 | 請確保時間參數設定正確,然後重試。 請參見相關API文檔查看時間設定方法。 |
iot.messagebroker.InvalidTopicTemplateOperationValue | Topic類的操作許可權值錯誤。 | 請確保Topic類的操作許可權正確,然後重試。操作許可權取值: SUB:訂閱。 PUB:發布。 ALL:發布和訂閱。 |
iot.messagebroker.InvalidVersionValueInShadowMessage | 裝置影子中的version值錯誤。 | 請確保裝置影子中的version值正確,然後重試。 |
iot.messagebroker.MethodValueIsNotUpdate | 裝置影子中的method資訊值不是update。 | 請確保裝置影子中的method值是update,然後重試。 |
iot.messagebroker.MessageContentIsNotBase64Encode | 訊息內容沒有經過Base64編碼。 | 請確保訊息內容經過Base64編碼,然後重試。 |
iot.messagebroker.NoneElementInDesire | desire資訊中沒有屬性。 | 請確保desire資訊中有屬性,然後重試。 |
iot.messagebroker.NoneElementInReport | report資訊中沒有屬性。 | 請確保report資訊中有屬性,然後重試。 |
iot.messagebroker.NoneElementDestTopicNameInArray | 目標Topic列表中沒有元素。 | 請確保目標Topic列表中有元素,然後重試。 |
iot.messagebroker.NotFoundDesireInShadowMessage | 裝置影子的state資訊中沒有desire資訊。 | 請確保裝置影子的state資訊中有desire資訊,然後重試。 |
iot.messagebroker.NotFoundMethodInShadowMessage | 裝置影子沒有method資訊。 | 請確保裝置影子有method資訊,然後重試。 |
iot.messagebroker.NotFoundReportInShadowMessage | 裝置影子中沒有report資訊。 | 請確保裝置影子有report資訊,然後重試。 |
iot.messagebroker.NotFoundStateInShadowMessage | 裝置影子中沒有state資訊。 | 請確保裝置影子有state資訊,然後重試。 |
iot.messagebroker.NotFoundVersionOrNullVersionValue | 缺少version資訊或者version值為空白。 | 請確保version值不為空白,然後重試。 |
iot.messagebroker.NotMatchedProductKeyWithSrcTopicOwner | 訊息源Topic對應的產品ProductKey不屬於目前使用者。 | 請確保Topic對應的產品屬於目前使用者,然後重試。 |
iot.messagebroker.NullMessageContent | 訊息內容不可為空。 | 請確保訊息內容不為空白,然後重試。 |
iot.messagebroker.NullShadowMessage | 裝置影子內容不可為空。 | 請確保裝置影子內容不為空白,然後重試。 |
iot.messagebroker.NullSrcTopicName | 訊息源Topic名稱不可為空。 | 請確保Topic名稱不為空白,然後重試。 |
iot.messagebroker.NullTopicName | Topic不可為空。 | 請確保Topic不為空白,然後重試。 |
iot.messagebroker.NullTopicTemplateId | Topic類ID不可為空。 | 請確保Topic類ID不為空白,然後重試。 |
iot.messagebroker.NullTopicTemplateOperation | Topic類的操作許可權不可為空。 | 請確保Topic類的操作許可權不為空白,然後重試。 |
iot.messagebroker.OFFLINE | 由於裝置離線導致失敗。 | 請確保裝置線上,然後重試。 |
iot.messagebroker.PublishMessageException | 發送訊息過程出現異常。 | 請確保入參資訊正確,然後重試。 |
iot.messagebroker.PublishMessageFailed | 發送訊息失敗。 | |
iot.messagebroker.QueryDeviceShadowActionError | 查詢裝置影子失敗。 | |
iot.messagebroker.QueryProductTopicListActionError | 擷取Topic類列表失敗。 | |
iot.messageborker.QueryTopicReverseRouteTableListActionError | 擷取訊息反向路由列表(即訊息源Topic列表)失敗。 | |
iot.messageborker.QueryTopicRouteTableListActionError | 擷取訊息路由列表失敗。 | |
iot.messagebroker.QueryTopicTemplateActionError | 查詢Topic類失敗。 | |
iot.messagebroker.QueryTopicTemplateException | 擷取Topic類過程發生異常。 | |
iot.messagebroker.RateLimit | 由於限流導致失敗。 | 請關注API調用頻率,避免觸發限流。限制說明,請參見使用限制。 |
iot.messagebroker.ReportInShadowMessageIsNotJson | 裝置影子中的state資訊中的report資訊不是JSON格式。 | 請確保裝置影子中的state資訊中的report資訊是JSON格式,然後重試。 |
iot.messagebroker.RrpcException | RRPC發送訊息過程出現異常。 | 請確保入參資訊正確,然後重試。 |
iot.messagebroker.RrpcFailed | RRPC發送訊息失敗。 | |
iot.messagebroker.ShadowMessageIsNotJson | 裝置影子不是JSON格式。 | 請確保裝置影子是JSON格式,然後重試。 |
iot.messagebroker.ShadowMessageLengthIsLarge | 裝置影子的長度超過最大限制。 | 請確保裝置影子的長度不超過最大限制,然後重試。 裝置影子文檔的大小限制16 KB。 |
iot.messagebroker.TIMEOUT | 由於逾時導致失敗。 | 請重試。 |
iot.messagebroker.TooManyElementInDesire | desire資訊中包含的屬性總數超過最大限定數。 | 請確保desire資訊中包含的屬性總數不超過最大限定數,然後重試。 裝置影子JSON文檔的屬性數量限制為128個。 |
iot.messagebroker.TooManyElementInReport | report資訊包含的屬性總數超過限定最大數。 | 請確保report資訊包含的屬性總數不超過限定最大數,然後重試。 裝置影子JSON文檔的屬性數量限制為128個。 |
iot.messagebroker.TopicAlreadyFound | 同一產品下Topic類名稱重複。 | 請確保同一產品下Topic類名稱不重複,然後重試。 |
iot.messagebroker.TopicTemplateCountExceedMax | 產品的Topic類數量超過最大值。 | 請確保產品的Topic類數量不超過最大值,然後重試。 一個產品最多可以定義50個Topic類。 |
iot.messagebroker.TopicTemplateIsNotFound | Topic類不存在。 | 請確保Topic類存在,然後重試。 可調用QueryProductTopic查看產品的Topic類。 |
iot.messagebroker.UpdateDeviceShadowMessageFailed | 更新裝置影子失敗。 | 請確保入參資訊正確,然後重試。 |
iot.messagebroker.UpdateTopicTemplateException | 更新Topic類過程發生異常。 | |
iot.messagebroker.UpdateTopicTemplateFailed | 更新Topic類失敗。 | |
iot.messagebroker.TooManyUserProperties | MQTT 5.0協議中,使用者自訂屬性個數超過最大限制(20個)。 | 請確保使用者自訂屬性個數不超過最大限制,然後重試。 |
iot.messagebroker.UserPropertyListExceedMaxLength | MQTT 5.0協議中,使用者自訂屬性總長度超過最大限制(8192個字元)。 | 請確保使用者自訂屬性總長度不超過最大限制,然後重試。 |
iot.messagebroker.InvalidUserProperty | MQTT 5.0協議中,使用者自訂屬性格式不合法。 | 請確保入參資訊正確,然後重試。 |
iot.messagebroker.CorrelationDataNotBase64Encode | MQTT 5.0協議中,相關資料(Correlation Data)未進行Base64編碼轉換。 | 請確保相關資料進行Base64編碼轉換,然後重試。 |
iot.messagebroker.NullCorrelationData | MQTT 5.0協議中,相關資料(Correlation Data)為空白。 | 請確保相關資料不為空白,然後重試。 |
iot.messagebroker.CorrelationDataExceedMaxLength | MQTT 5.0協議中,相關資料長度超過最大限制(128個字元)。 | 請確保相關資料長度不超過最大限制,然後重試。 |
iot.messagebroker.InvalidMqttResponseTopic | MQTT 5.0協議中,響應主題(Response Topic)不合法。 | 請確保響應主題合法,然後重試。 |
規則引擎相關錯誤碼
以iot.rule
、iot.ruleng
開頭的錯誤碼,及少部分iot.messagebroker
開頭的錯誤碼,是規則引擎相關錯誤碼。
提示出現異常或失敗時,請確保入參資訊正確,然後重試。
錯誤碼 | 描述 | 解決方案 |
iot.rule.CreateRuleException | 建立規則過程發生異常。 | 請確保入參資訊正確,然後重試。 |
iot.rule.DeleteRuleFailed | 刪除規則失敗。 | |
iot.rule.IncorrentRuleActionId | 規則動作ID錯誤。 | 可調用ListRuleActions查看規則動作ID,確保入參資訊正確,然後重試。 |
iot.rule.IncorrentRuleActionType | 規則動作類型錯誤。 | 請確保入參資訊正確,然後重試。 具體要求請參見CreateRuleAction的Type請求參數說明。 |
iot.rule.NullForwardDestForRule | 轉寄資料目的地不可為空。 | 轉寄資料目的地不可為空,請查看規則配置是否關聯了資料目的。 Configuration中的具體配置方法,請參見CreateRuleAction。 |
iot.rule.NullSqlForRule | 規則的SQL語句不可為空。 | 請檢查規則中的SQL配置,然後重試。 |
iot.rule.NotFoundRule | 規則不存在。 | 請輸入正確的規則ID (RuleId),然後重試。 可調用ListRule查看帳號下所有規則的RuleId。 |
iot.rule.NotFoundRuleAction | 規則動作不存在。 | 請輸入正確的規則動作ID (ActionId),然後重試。 可調用ListRuleActions查看某個規則下的所有ActionId。 |
iot.rule.EmptyScript | 解析器的指令碼配置為空白。 | 請確認解析器指令碼已儲存提交,然後重試。 |
iot.rule.EmptyScriptDraft | 指令碼草稿為空白。 | 請確認入參資訊正確,然後重試。 |
iot.rule.scriptSyntaxError | 指令碼存在語法錯誤。 | |
iot.rule.DataSourceNotExists | 資料來源不存在。 | |
iot.rule.DataSourceItemNotExists | 資料來源Topic不存在。 | |
iot.rule.DestinationNotBound | 解析器未關聯資料目的。 | 請確認解析器已關聯資料目的,然後重試。 |
iot.rule.destinationNotExists | 流轉目的不存在。 | 請確認資料目的ID正確,然後重試。 |
iot.rule.ParseRuleActionConfigError | 無法正常解析規則動作的配置。 | 請確保入參資訊正確,然後重試。 |
iot.rule.QueryRuleActionListError | 查詢規則動作列表失敗。 | |
iot.rule.QueryRuleFailed | 查詢解析器資訊失敗。 | |
iot.rule.QueryRulePageActionError | 分頁擷取規則列表失敗。 | |
iot.rule.RuleActionIsAlreadyCreated | 已存在相同的規則動作。 | |
iot.rule.RuleCountExceedMax | 規則總數超過最大限制數。 | |
iot.rule.RuleNameIsAlreadyExisted | 規則名稱已經存在。 | |
iot.rule.StartRuleFailed | 啟動規則失敗。 | 請查看規則配置是否正確,確保入參資訊正確,然後重試。 |
iot.rule.StopRuleFailed | 停止規則失敗。 | 請查看規則配置是否正確,確保入參資訊正確,然後重試。 |
iot.rule.TooManyRuleAction | 規則動作數量超過最大限制。 | 請確保入參資訊正確,然後重試。 一條規則中轉寄資料的操作不能超過10個。 |
iot.rule.UpdateRuleFailed | 更新規則失敗。 | 請確保入參資訊正確,然後重試。 |
iot.ruleng.CreateRuleActionFailed | 建立規則動作失敗。 | |
iot.ruleng.DeleteRuleActionFailed | 刪除規則動作失敗。 | |
iot.ruleng.IncorrectActionTypeForError | 錯誤流轉的規則不支援此雲產品。 | |
iot.ruleng.IncorrectRegionName | 中國內地節點只能流轉到中國內地,海外節點只能流轉到海外同一個節點。 | |
iot.ruleng.IncorrectSysTopic | 錯誤的基礎通訊Topic或物模型通訊Topic。 | 請確保入參資訊正確,然後重試。 請參見CreateRule指定正確的Topic。 |
iot.ruleng.IncorrectType | 應用規則的Topic類型錯誤。 TopicType支援的可選值:
| 請確保入參資訊正確,然後重試。 |
iot.ruleng.InvalidEndpoint | 非法的存取點。 | |
iot.ruleng.InvalidFormattedTagInConfiguration | 參數Configuration中的tag過長。 | |
iot.ruleng.InvalidRamRole | 非法的RAM角色。 | 請登入RAM控制台查看角色資訊,確保入參資訊正確,然後重試。 |
iot.ruleng.ListInstancesError | 擷取執行個體列表失敗。 | 請確保入參資訊正確,然後重試。 |
iot.ruleng.OnlyAllowOneErrorAction | 一個規則只能設定一個錯誤轉寄目的地。 | |
iot.ruleng.QueryInstanceError | 擷取執行個體資訊失敗。 | |
iot.ruleng.QueryRuleActionFailed | 擷取規則動作失敗。 | |
iot.ruleng.RegionNotSupportRuleForwardCloudProduct | 此地區不支援將規則轉寄到該雲產品。 | 請確保入參資訊正確,然後重試。 各地區支援轉寄的目標雲產品,請參見地區和可用性區域。 |
iot.ruleng.RuleActionConfigurationIsNotJson | 規則動作配置不是JSON格式。 參數Configuration的值必須是正確的JSON格式。具體請參見CreateRuleAction。 | 請確保入參資訊正確,然後重試。 |
iot.ruleng.RuleAlreadyIsStarted | 規則是已啟動狀態。 | |
iot.ruleng.NullRamRoleArn | roleArn不可為空。 | |
iot.ruleng.NullRamRoleName | roleName不可為空。 | |
iot.ruleng.NullRuleActionConfig | 規則動作配置(參數Configuration)不可為空。 | |
iot.ruleng.NullRuleActionType | 規則動作類型(參數Type)不可為空。 | |
iot.ruleng.UpdateRuleActionFailed | 更新規則動作失敗。 | |
iot.messagebroker.IncorrectRuleSql | 規則的SQL配置錯誤。 | 請根據CreateRule說明配置SQL,確保入參資訊正確,然後重試。 |
iot.messagebroker.QueryRuleConfigActionException | 擷取規則配置資訊過程出現異常。 | 請確保入參資訊正確,然後重試。 |
以下表格分別列舉訊息轉寄目標設定失敗的特有錯誤碼。
錯誤碼 | 描述 | 解決方案 |
iot.messagebroker.InvalidFormattedTopicName | Topic格式錯誤。 | 可在控制台裝置詳情頁的Topic列表頁簽下查看正確的Topic格式,確保入參資訊正確,然後重試。 |
iot.prod.NotExistedProduct | 產品不存在。 | 請確保輸入的ProductKey正確,且該產品屬於當前阿里雲帳號,確保入參資訊正確,然後重試。 |
iot.common.QueryProductActionError | 查詢產品失敗。 | 請確保入參資訊正確,然後重試。 |
iot.ruleng.IncorrectSysTopic | 錯誤的基礎通訊Topic或物模型通訊Topic。 請參見CreateRule指定正確的Topic。 | |
iot.messagebroker.NullTopicName | Topic名稱不可為空。 |
錯誤碼 | 描述 | 解決方案 |
iot.ruleng.NullOtsInstanceName | Table Store的執行個體名稱不可為空。 | 請確保入參資訊正確,然後重試。 |
iot.ruleng.NullTableNameInOtsInstance | Table Store中執行個體的表名不可為空。 | |
iot.ruleng.NullPrimaryKeyInOtsTable | Table Store中表的主鍵不可為空。 | |
iot.ruleng.NullPrimaryKeyNameInOts | 主鍵的名稱不可為空。 | |
iot.ruleng.NullPrimaryKeyTypeInOts | 主鍵的類型不可為空。 | |
iot.ruleng.NullPrimaryKeyValueInOts | 主鍵的值不可為空。 | |
iot.ruleng.IncorrectPrimaryKeyValueInOtsTable | Table Store中主索引值錯誤。 | 請在Table Store中,查看您建立資料表時定義的主鍵,確保入參資訊正確,然後重試。 |
錯誤碼 | 描述 | 解決方案 |
iot.ruleng.NullTopicNameInMns | Message Service中的Topic不可為空。 | 請確保入參資訊正確,然後重試。 |
iot.ruleng.NotFoundTopicInMns | Message Service中不存在此Topic。 請在Message Service中,確認主題(Topic)名稱。 | 請在Message Service中,確認主題(Topic)名稱,確保入參資訊正確,然後重試。 |
iot.ruleng.QueryMnsTopicListActionError | 擷取Message ServiceTopic列表失敗。 | 請確保入參資訊正確,然後重試。 |
錯誤碼 | 描述 | 解決方案 |
iot.ruleng.NullServiceNameInFc | Function Compute服務名稱為空白。 | 請確保入參資訊正確,然後重試。 |
iot.ruleng.NullFunctionNameInFc | Function Compute函數名稱為空白。 | |
iot.ruleng.NotFoundServiceInFc | Function Compute服務不存在。 | 請在Function Compute中,確認正確的服務名稱,確保入參資訊正確,然後重試。 |
錯誤碼 | 描述 | 解決方案 |
iot.messagebroker.NullTopicName | 訊息佇列中接收訊息的Topic不可為空。 | 請確保入參資訊正確,然後重試。 |
iot.ruleng.InstanceNotFound | 執行個體不存在。 | |
iot.ruleng.ListMqTopicsError | 擷取訊息佇列Topic失敗。 | |
iot.ruleng.TopicIsNotUnique | Topic不唯一。 | |
iot.ruleng.TopicNotFound | Topic不存在。 |
錯誤碼 | 描述 | 解決方案 |
iot.ruleng.InvalidFormattedTagNameInHitsdb | TSDB標籤格式非法。 | 請確保入參資訊正確,然後重試。 |
iot.ruleng.InvalidFormattedTimestampInHitsdb | 時間戳記格式非法。 | |
iot.ruleng.NotBindCustomerVpc | 當前執行個體未綁定使用者的VPC。 | |
iot.ruleng.NullInstanceNameInHitsdb | TSDB執行個體名稱為空白。 | |
iot.ruleng.NullTagNameInHitsdb | TSDB標籤名稱為空白。 | |
iot.ruleng.NullTagValueInHitsdb | TSDB標籤值為空白。 | |
iot.ruleng.NullTimestampInHitsdb | 時間戳記標籤為空白。 | |
iot.ruleng.OnlySameRegionHitsdbSupport | 只支援轉寄到同節點的TSDB。 |
錯誤碼 | 描述 | 解決方案 |
iot.ruleng.GrantVpcInstanceFailed | VPC執行個體授權失敗。 | 請確保入參資訊正確,然後重試。 |
iot.ruleng.InvalidFormattedConnectionIp | 串連IP格式錯誤。 | |
iot.ruleng.InvalidFormattedConnectionPort | 串連連接埠格式錯誤。 | |
iot.ruleng.InvalidFormattedRdsDatabaseName | RDS資料庫名稱包含非法字元。 | |
iot.ruleng.InvalidFormattedRdsTableName | RDS表名稱包含非法字元。 | |
iot.ruleng.ListRdsAccountError | 擷取RDS資料庫帳號失敗。 | |
iot.ruleng.NotFoundTable | RDS資料庫表不存在。 | |
iot.ruleng.NotFoundVpcInstance | VPC執行個體不存在。 | |
iot.ruleng.NotFoundVpcInstanceConnection | 找不到RDS的VPC路徑。 | 請確保您的RDS執行個體配置好了VPC網路及VPC網路交換器,然後重試。 |
iot.ruleng.NotMatchedField | RDS資料庫表欄位不匹配。 | 請確保入參資訊正確,然後重試。 |
iot.ruleng.NullConnectionIp | 串連IP為空白。 | |
iot.ruleng.NullConnectionPort | 串連連接埠為空白。 | |
iot.ruleng.NullRdsInstanceName | RDS執行個體名稱為空白。 | |
iot.ruleng.NullRdsDatabaseName | RDS資料庫名稱為空白。 | |
iot.ruleng.NullRdsAccountName | 帳號名稱為空白。 | |
iot.ruleng.NullRdsPassword | 帳號密碼為空白。 | |
iot.ruleng.NullRdsTableName | RDS表名稱為空白。 | |
iot.ruleng.NullRdsFieldName | RDS欄位名稱為空白。 | |
iot.ruleng.NullRdsFieldValue | RDS欄位值為空白。 | |
iot.ruleng.NullVpcInstance | VPC執行個體不可為空。 | |
iot.ruleng.OnlySupportSameRegionRds | 只支援轉寄到同節點的RDS。 | |
iot.ruleng.QueryServerMappingInfoError | 擷取VPC執行個體的mapping資訊失敗。 |
服務端訂閱相關錯誤碼
以iot.consumer
開頭的錯誤碼為服務端訂閱相關錯誤碼。
錯誤碼 | 描述 | 解決方案 |
iot.consumer.group.CallbackTypeEmpty | CallbackType不能全為false。 | 請確保入參資訊正確,然後重試。 |
iot.consumer.group.ChangeDefaultConsumerGroupNotAllowed | 不能修改預設消費組。 | |
iot.consumer.group.ConsumerGroupExceedsLimit | 訂閱關係下消費組數量超過限制。 | |
iot.consumer.group.ConsumerGroupExceedLimit | 消費組數量超過最大限制。 | |
iot.consumer.group.ConsumerGroupNameExisted | 消費組名稱已存在。 | |
iot.consumer.group.ConsumerGroupNotExist | 消費組不存在。 | |
iot.consumer.group.CreateConsumerGroupFailed | 添加消費組失敗。 | |
iot.consumer.group.DeleteConsumerGroupFailed | 刪除消費組失敗。 | |
iot.consumer.group.InvalidConsumerGroupName | 非法的消費組名稱。 | |
iot.consumer.group.InvalidConsumerGroupId | 非法的消費組ID。 | |
iot.consumer.group.InvalidConsumerGroup | 消費組非法。 | |
iot.consumer.group.InvalidGroupBy | 參數groupby非法。 | |
iot.consumer.group.InvalidSubscribeType | 訂閱類型非法。 | |
iot.consumer.group.MnsCheckFailed | MNS鑒權失敗。 | |
iot.consumer.group.MnsNotSupport | 裝置轉移的產品不支援MNS訂閱。 | |
iot.consumer.group.ProductKeyExceedsLimit | 消費組訂閱的產品超過限制。 | |
iot.consumer.group.QueryConsumerGroupStatusFailed | 查詢消費組狀態失敗。 | |
iot.consumer.group.UpdateConsumerGroupFailed | 更新消費組失敗。 | |
iot.consumer.group.SubscribeNotExist | MNS或AMQP服務端訂閱不存在。 |
OTA升級相關錯誤碼
以iot.firmware
、iot.ota
開頭的錯誤碼為OTA升級相關錯誤碼。
錯誤碼 | 描述 | 解決方案 |
iot.firmware.AlreadyExistedFirmwareName | 同名的OTA升級包已經存在。 | 請傳入新的升級包名稱,然後重試。 |
iot.firmware.AlreadyExistedFirmwareVersion | 產品下已存在該OTA升級包版本。 | 請傳入新的升級包版本,然後重試。 |
iot.firmware.BadlyFormattedGrayPercent | 灰階比例的格式不正確。 | 請確保入參資訊正確,然後重試。 |
iot.firmware.BatchCancelDeviceUpgradeFailed | 取消裝置升級失敗。 | 請提交工單。 |
iot.firmware.BlankFirmwareName | OTA升級包名稱只包含空格。 | 請確保入參資訊正確,然後重試。 |
iot.firmware.CancelOTAStrategyByJobFailed | 取消動態批次所關聯的動態升級策略失敗。 | 請提交工單。 |
iot.firmware.CancelOTATaskByJobFailed | 取消批次下裝置升級失敗。 | |
iot.firmware.CancelOptionIsMandatory | 未指定取消參數。 | 請確保入參資訊正確,然後重試。 |
iot.firmware.CancelUpgradeTaskFailed | 取消升級批次失敗 | 請提交工單。 |
iot.firmware.CreateFirmwareFailure | 建立OTA升級包失敗。 | |
iot.firmware.CreateOTAUpgradeJobFailure | 建立批量升級任務失敗。 | |
iot.firmware.DeleteFirmwareFailure | 刪除OTA升級包失敗。 | |
iot.firmware.DeviceUpgradeRecordNotFound | 裝置沒有處在升級過程中。 | 請確認升級作業處於升級過程中,確保入參資訊正確,然後重試。 |
iot.firmware.DeviceWithDestinationVersionInArray | 裝置版本號碼與目標版本號碼相同。 | 請確認是否有已升級成功的裝置。 |
iot.firmware.DynamicGrayNotSupported | 不支援動態灰階升級。 | 該功能目前不支援。 |
iot.firmware.DynamicSpecificNotSupported | 不支援動態定向升級。 | |
iot.firmware.EmptyFirmwareFile | OTA升級包檔案大小為0。 | 請確保上傳的升級包檔案正確,然後重試。 |
iot.firmware.FireTimeMustLargeThanCurrentTime | 定時升級時間必須大於目前時間。 | 請確保入參資訊正確,然後重試。 |
iot.firmware.FireTimeTooLate | 定時升級時間距目前時間不能大於7天。 | |
iot.firmware.FireTimeTooShort | 定時升級時間距目前時間不能小於5分鐘。 | |
iot.firmware.FirmwareAndProductKeyMismatch | OTA升級包與產品ProductKey不匹配 | |
iot.firmware.FirmwareCountExceedMax | OTA升級包數量超過最大值500。 | 請刪除不再使用的升級包,然後重試。 |
iot.firmware.FirmwareDescriptionExceedMaxLength | OTA升級包描述字元個數超過100。 | 請確保入參資訊正確,然後重試。 |
iot.firmware.FirmwareNotFound | OTA升級包不存在。 | |
iot.firmware.FirmwareNotVerified | 未完成OTA升級包驗證,無法發起升級。 | 請先驗證升級包成功,然後重試。 |
iot.firmware.GenerateOTAUploadURLFailure | 產生升級包上傳URL失敗。 | 請確保入參資訊正確,然後重試。 |
iot.firmware.GrayAppliesToStaticOnly | 只有靜態升級才允許灰階升級。 | |
iot.firmware.InProgressDynamicJobExisted | 已存在執行中的動態批次。 | 一個升級包下只能發起一次動態升級,請取消已發起的動態升級批次,然後重試。 |
iot.firmware.InProgressVerifyJobExisted | 存在未完成的驗證OTA升級包任務。 | 請先完成已發起的驗證升級包任務,再發起升級包驗證。 |
iot.firmware.IncorrectDeviceUpgradeJobStatus | 待取消的裝置升級選項組錯誤。 | 升級記錄無法被取消,請確認升級記錄是否處於升級過程中。 |
iot.firmware.IncorrectFormattedFirmwareName | OTA升級包名稱格式錯誤。 | 請確保入參資訊正確,然後重試。 |
iot.firmware.IncorrectFormattedFirmwareVersion | OTA升級包版本格式非法。 | |
iot.firmware.IncorrectFormattedModuleName | 模組名格式錯誤。 | |
iot.firmware.IncorrectFormattedSrcVersion | 起始版本格式非法。 | |
iot.firmware.InvalidDynamicMode | 動態升級模式不正確。 | |
iot.firmware.InvalidFirmware | 無效的OTA升級包。 | |
iot.firmware.InvalidFirmwareId | OTA升級包ID不正確。 | |
iot.firmware.InvalidFirmwareSign | 無效的OTA升級包簽名值。 | |
iot.firmware.InvalidFirmwareSignMethod | 無效的OTA升級包簽名方法。 | |
iot.firmware.InvalidFirmwareSize | 無效的OTA升級包大小。 | |
iot.firmware.InvalidFirmwareType | 無效的OTA升級包類型。 | |
iot.firmware.InvalidFirmwareUrl | OTA升級包資源連結地址不是合法的物聯網平台OTA升級包地址。 | |
iot.firmware.InvalidGenerateOTAUploadURLParam | 產生升級包上傳URL的參數非法。 | |
iot.firmware.InvalidGrayPercent | 無效的灰階比例。 | |
iot.firmware.InvalidMaximumPerMinute | 無效的推出速率。 | |
iot.firmware.InvalidOTAJobId | 批次ID不正確。 | |
iot.firmware.InvalidOTATaskId | 升級記錄ID不正確。 | |
iot.firmware.InvalidOverwriteMode | 覆蓋模式不正確。 | |
iot.firmware.InvalidProductKey | 無效的產品ProductKey。 | |
iot.firmware.InvalidRetryCount | 自動重試次數不正確。 | |
iot.firmware.InvalidRetryInterval | 自動重試時間間隔不正確。 | |
iot.firmware.InvalidSelectionType | 選擇類型不正確。 | |
iot.firmware.InvalidTargetSelection | 目標選擇不正確。 | |
iot.firmware.InvalidTaskStatus | 升級選項組不正確。 | |
iot.firmware.InvalidTimeoutSetting | 無效的逾時設定 | |
iot.firmware.JobAlreadyCanceled | 批次已經取消。 | |
iot.firmware.JobHasNoScheduleTime | 批次不是定時批次。 | |
iot.firmware.ListOTAFirmwareFailed | 擷取OTA升級包列表失敗。 | |
iot.firmware.ListOTAJobFailed | 查詢升級批次列表失敗。 | |
iot.firmware.ListOTAModuleFailed | 查詢模組列表失敗。 | |
iot.firmware.ListOTAModuleNameByProductFailed | 查詢產品下模組列表失敗。 | |
iot.firmware.ListOTATaskByDeviceFailed | 查詢裝置下的升級記錄失敗。 | |
iot.firmware.ListOTATaskByJobFailed | 查詢批次下的升級記錄失敗。 | |
iot.firmware.MalformedFirmwareUrl | OTA升級包資源連結地址不是合法的URL。 | |
iot.firmware.ModuleCountLimitExceeded | 模組數量超過了最大限制。 | |
iot.firmware.ModuleNameReserved | 使用了被保留的模組名,請選擇其它模組名。 | |
iot.firmware.MoreThanOneSrcVersion | 差分OTA升級包批量升級只允許指定一個源版本。 | |
iot.firmware.NoDeviceCanUpgrade | 未找到可升級的裝置。 | 請確認裝置是否已升級成功。 |
iot.firmware.NonVersionedDeviceInArray | 裝置數組參數中存在未上報或上報非法版本號碼的裝置。 | 請確保入參資訊正確,然後重試。 |
iot.firmware.NotDynamicJob | 只允許取消動態批次所關聯的動態升級策略。 | |
iot.firmware.NullFirmwareId | OTA升級包ID為空白。 | |
iot.firmware.NullFirmwareName | OTA升級包名稱為空白。 | |
iot.firmware.NullFirmwareUrl | OTA升級包資源連結地址為空白。 | |
iot.firmware.NullFirmwareVersion | OTA升級包版本為空白。 | |
iot.firmware.NullGrayPercent | 灰階升級的灰階比例為空白。 | |
iot.firmware.NullOTAJobId | 批次ID為空白。 | |
iot.firmware.NullSelectionType | 選擇類型為空白。 | |
iot.firmware.NullSrcVersions | 待升級版本號碼列表為空白。 | |
iot.firmware.NullTargetDeviceNames | 靜態定向升級的裝置範圍為空白。 | |
iot.firmware.NullTargetSelection | 目標選擇為空白。 | |
iot.firmware.NullTaskId | 批次ID為空白。 | |
iot.firmware.ParameterSizeExceedMax | 列表個數超過最大數量。 | |
iot.firmware.ReUpgradeFailedFirmwareNotVerified | 未完成OTA升級包驗證,無法發起重升級。 | |
iot.firmware.ScheduleFinishTimeEarlierThanStartTime | 指定定時結束時間必須晚於定時開始時間。 | |
iot.firmware.ScheduleFinishTimeTooEarly | 定時升級結束時間距開始時間不能小於60分鐘。 | |
iot.firmware.ScheduleFinishTimeTooLate | 定時升級結束時間距開始時間不能大於30天。 | |
iot.firmware.ScheduleFinishTimeWithoutStartTime | 指定定時結束時間必須同時指定定時開始時間。 | |
iot.firmware.SrcDestVersionMatched | 起始版本與目標版本相同。 | |
iot.firmware.SrcVersionIsMandatory | 差分包未指定起始版本。 | |
iot.firmware.SrcVersionMismatch | 裝置當前的版本與OTA升級包待升級版本不一致。 | |
iot.firmware.SrcVersionsNotAllowed | 不允許指定源版本列表。 | |
iot.firmware.SrcVersionsSizeExceedMax | 源版本列表大小超過最大數量。 | |
iot.firmware.SystemBusy | 系統繁忙,請稍後重試。 | 若重試仍不能解決,請提交工單。 |
iot.firmware.SystemBusyForScheduleTime | 系統繁忙,請修改定時升級時間。 | |
iot.firmware.TargetDeviceNamesNotAllowed | 不允許指定靜態定向升級的裝置。 | 請確保入參資訊正確,然後重試。 |
iot.firmware.TooManyDeviceUpgrade | 發起升級的裝置數量過多,請稍後重試。 | 請確保入參資訊正確,間隔一分鐘後重試。 |
iot.firmware.TooManyDeviceUpgradeForScheduleTime | 指定的定時升級時間發起升級的裝置數量過多,請修改定時升級時間。 | |
iot.firmware.UpgradeSrcVersionMismatch | 升級源版本與差分OTA升級包源版本不一致。 | 請確保入參資訊正確,然後重試。 |
iot.firmware.VerifyFirmwareFailed | 驗證OTA升級包失敗。 | 請提交工單。 |
iot.firmware.InvalidOTATaskId | 請求參數中的TaskId不存在。 | 請確保入參資訊正確,然後重試。 |
iot.firmware.InvalidTaskStatus | TaskId對應的裝置升級作業,不處於未確認狀態。 | |
iot.firmware.JobTagIsTooLong | 建立升級批次任務中,標籤字元總數超出限制(4096個字元)。 | |
iot.firmware.JobTagKeyInvalid | 建立升級批次任務中,標籤Key不合法。 | |
iot.firmware.JobTagValueInvalid | 建立升級批次任務中,標籤Value不合法。 | |
iot.firmware.JobTagTooMany | 建立升級批次任務中,標籤 | |
iot.ota.PackageFileAmountExceed | 建立升級包請求中,升級包檔案數量超過限制(20個)。 | |
iot.ota.PackageFileParamConflict | 建立升級包請求中,升級包檔案相關參數有衝突。即單個檔案和多檔案相關參數不能同時設定。 | |
iot.ota.PackageFileNameDuplicated | 建立升級包請求中,多個升級包檔案的名稱重複。 | |
iot.ota.PackageFileUrlDuplicated | 建立升級包請求中,多個升級包檔案的URL重複。 | |
iot.ota.PackageFileSignDuplicated | 建立升級包請求中,多個升級包檔案的簽名值重複。 | |
iot.ota.tag.KeyDuplicated | 標籤列表的Key重複。 | |
iot.ota.CreateOTAModuleFailure | 建立OTA模組的過程中產生異常。 | 請提交工單。 |
iot.ota.CreateOTAModuleParamError | 建立OTA模組的請求中參數錯誤。 | 請確保入參資訊正確,然後重試。 |
iot.ota.CreateOTAModuleExceedLimit | 產品下的OTA模組數超過了限制。 | 請刪除不用的模組,然後重試。 |
iot.ota.CreateOTAModuleNameExist | 建立OTA模組的名稱重複。 | 請確保傳入的模組名稱與已有模組名稱不重複,然後重試。 |
iot.ota.UpdateOTAModuleFailure | 更新OTA模組的過程中產生異常。 | 請提交工單。 |
iot.ota.UpdateOTAModuleParamError | 更新OTA模組的請求中參數錯誤。 | 請確保入參資訊正確,然後重試。 |
iot.ota.DeleteOTAModuleParamError | 刪除OTA模組的請求中參數錯誤。 | |
iot.ota.DeleteOTAModuleFailure | 刪除OTA模組的過程中產生異常。 | |
iot.ota.DeleteOTAModulePackageExist | 有升級包的OTA模組不能被刪除。 | |
iot.ota.DeleteOtaDefaultModule | 預設模組不能被刪除。 | |
iot.ota.ListOTAModuleParamError | 查詢OTA模組列表的請求中參數錯誤。 | |
iot.ota.ListOTAModuleFailure | 查詢OTA模組列表的過程中產生異常。 | |
iot.ota.OTAModuleNotExist | 刪除或更新OTA模組時報錯:產品下的OTA模組不存在。 | |
iot.ota.TooManyOtaTask | 請求參數TaskId.N的TaskId個數,已超出最大限制。 | |
iot.ota.TaskIdIsNull | 請求參數TaskId.N不可為空。 | |
iot.ota.ConfirmNotAllowedNow | 目前時間,裝置不可升級,不能對待確認狀態的裝置升級作業,進行確認。 | |
iot.ota.EmptyDeviceInfoParams | 請求參數中,裝置資訊不可為空。 | |
iot.ota.InvalidOtaModuleName | 請求參數中,OTA模組名稱的格式不合法。 | |
iot.ota.GroupNotExist | 裝置分組不存在。 請確保入參資訊正確,然後重試。 | |
iot.ota.DynamicGroupExpressionInvalid | 發起OTA升級時,動態分組對應的規則中模組名稱和模組版本必須同時存在。 | |
iot.ota.DynamicGroupTaskCountExceedLimit | 動態分組對應的升級批次數超過限制(5個)。 | |
iot.ota.UpgradeDeviceCountExceedLimit | 發起的升級裝置數超過限制。 限制說明,請參見使用限制的OTA升級。 | 請提交工單。 |
iot.ota.GroupUpgradeTenantInvalid | 當前阿里雲帳號發起的分組升級不合法。 請確保入參資訊正確,然後重試。 | 請確保入參資訊正確,然後重試 |
iot.ota.GroupTypeInvalid | 分組升級中,傳入的分組類型無效。 請確保入參資訊正確,然後重試。 | |
iot.firmware.VerifyFirmwareNoNeed | 當前升級包不需要驗證。 | |
iot.ota.DownloadProtocolInvalid | 當前批次任務中的升級包下載協議不合法。 | |
iot.ota.DownloadProtocolMqttNotSuitable | 當前批次任務不支援使用MQTT協議下載升級包。 | |
iot.ota.DynamicGroupConflict | 基於動態分組發起的新升級批次與該分組對應的存量動態升級批次相比,OverwriteMode和MultiModuleMode的設定不一致。 | |
iot.ota.OverWriteAndMultiModuleConflict | OverwriteMode為2和MultiModuleMode為true,不能同時生效。 | |
iot.ota.dynamicGroupForbiddenInDefaultInstance | 舊版公用執行個體下裝置不支援動態分組升級。 | 舊版公用執行個體不支援動態分組功能。 |
iot.ota.multiModuleModeForbiddenInDefaultInstance | 舊版公用執行個體下裝置不支援多模組同時升級功能。 | 舊版公用執行個體不支援多模組同時升級功能。 |
iot.ota.InvalidTaskExist | 升級作業列表中至少包含了一個不是升級失敗或取消的升級作業。 | 請確保入參資訊正確,然後重試。 |
iot.ota.UnmatchedJob | 升級批次ID和升級作業ID不匹配。 | |
iot.ota.JobCanceled | 升級批次任務已被取消。 | |
iot.ota.InvalidJobId | 升級批次ID不存在。 | |
iot.ota.InvalidFirmwareUid | 升級包不存在。 | |
iot.ota.InvalidTaskId | 升級作業ID不存在。 | |
iot.ota.FailedTaskNotFound | 升級批次下沒有升級失敗或取消的升級作業。 | |
iot.ota.DeviceNotReUpgraded | 沒有可以重新升級的裝置。 | |
iot.ota.DeviceNotExist | 裝置不存在。 | 請確保傳入的裝置資訊正確,然後重試。 |
iot.ota.FirmwareNotVerified | 升級包未驗證完成,無法發起重新升級。 | 請先進行升級包驗證完成,然後重試。 |
iot.ota.NotFirmwareOwner | 目前使用者不是升級包擁有者。 | 該使用者沒有許可權操作該介面。 請確保入參資訊正確,然後重試。 |