本文档列举调用物联网平台API出错时,返回的错误信息。入参数据格式错误、超出限定值、入参缺少必需参数等错误修改,请参见具体API文档的请求参数描述。

系统错误码

iot.system开头的错误码为系统相关错误码。

错误码 描述
iot.system.SystemException 系统异常。

请稍后重试。

公共错误码

iot.common开头的错误码为公共错误码。

错误码 描述
iot.common.InvalidPageParams 分页大小或者分页页号不合法。

请参见具体API文档的分页相关参数描述,如PageSize

iot.common.InvalidTenant 不合法的租户。

请确认阿里云账号信息和账号权限。

iot.common.QueryDeviceActionError 查询设备失败。

请确认入参信息正确,然后重试。

iot.common.QueryDevicePropertyActionError 查询设备属性失败。

请确认入参信息正确,然后重试。

iot.common.QueryProductActionError 查询产品失败。

请确认入参信息正确,然后重试。

iot.common.QueryProductCountActionError 查询产品总数失败。

请确认入参信息正确,然后重试。

iot.common.RamActionPermissionDeny 没有资源访问控制(RAM)权限。

请参见子账号授权文档

iot.common.AuthActionPermissionDeny 鉴权失败。

原因可能是入参的设备信息不属于当前账号。请确认AccessKey信息和设备信息。

产品(Product)相关错误码

iot.prod开头的错误码为产品相关错误码。

错误码 描述
iot.prod.AlreadyExistedProductName 已经存在相同的产品名称。一个阿里云账号下的产品名称不能重复。
iot.prod.CreateProductFailed 创建产品失败。

请确认入参信息正确,然后重试。

iot.prod.CreateProductTopicFailed 创建产品的Topic类失败。

请确认入参信息正确,然后重试。

iot.prod.InvalidAliyunCommodityCode 入参AliyunCommodityCode值错误。

AliyunCommodityCode的可选值只有iothub_senioriothub

iot.prod.InvalidFormattedCatId 入参CategoryId(产品的设备类型)错误。
iot.prod.InvalidFormattedProductkey 入参产品ProductKey格式错误。

请核对输入的ProductKey值。

iot.prod.InvalidFormattedProductName 入参产品名称格式错误。

产品名应满足以下限制:由中文、英文字母、数字和下划线(_)组成,长度为4-30位(一个中文字符占两位)。

iot.prod.LongProductDesc 产品描述字符数超出限定值。

描述信息应在100字符以内。

iot.prod.InvalidNodeType 产品的节点类型错误。
节点类型支持的可选值:
  • 0:设备
  • 1:网关
iot.prod.NotExistedProduct 产品不存在。

输入的ProductKey值在当前账号下不存在。

iot.prod.NotOpenID2Service 没有开通ID²服务。

该产品在创建时没有开通ID²安全认证服务。ID²安全认证服务只能在创建产品时开通,并且,产品创建成功后,不能更改是否使用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 更新产品信息失败。

请确认入参信息正确,然后重试。

设备(Device)相关错误码

iot.device开头的错误码为设备相关错误码。

错误码 描述
iot.device.AddTopoRelationFailed 添加拓扑关系失败。

请确认入参信息正确,然后重试。

iot.device.AlreadyExistedDeviceName 设备名称已经存在。

设备名称需在产品维度唯一。

iot.device.ApplyManyDevicesFailed 申请批量创建设备失败。

请确认入参信息正确,然后重试。

iot.device.CreateDeviceFailed 创建设备失败。

请确认入参信息正确,然后重试。

iot.device.CreateDeviceTaskIsRunning 创建设备的申请任务还在执行中。
iot.device.DeviceApplyIsNotFound 申请设备的申请单不存在。

请确认输入的ApplyId值。其值需与您调用BatchCheckDeviceNames返回的ApplyId值一致。

iot.device.DeviceCountExceeded 批量申请的设备数量超过最大值。

单次调用,最多批量注册1,000 个设备。

iot.device.DeleteDeviceFailed 删除设备失败。

请确认入参信息正确,然后重试。

iot.device.DeleteDevicePropertyFailed 删除设备属性失败。

请确认入参信息正确,然后重试。

iot.device.DisableDeviceFailed 禁用设备失败。

请确认入参信息正确,然后重试。

iot.device.EnableDeviceFailed 启用设备失败。

请确认入参信息正确,然后重试。

iot.device.InactiveDevice 设备未激活,即物理设备从未连接物联网平台。
iot.device.InvalidFormattedApplyId 创建设备的申请单(ApplyId)错误。

其值需与您调用BatchCheckDeviceNames返回的ApplyId值一致。

iot.device.IncorrentDeviceApplyInfo 设备申请信息错误。

请确认入参信息,如ApplyId等。

iot.device.InvalidFormattedDeviceName 设备名称格式错误。

设备名称长度为4-32个字符,可以包含英文字母、数字和特殊字符:连字符(-)、下划线(_)、at符号(@)、点号(.)、和英文冒号(:)。

iot.device.InvalidFormattedDevicePropertyKey 设备属性标识符格式错误。

请查看相关API文档中,关于入参属性格式的描述。

iot.device.InvalidFormattedDevicePropertiesString 入参设备属性格式错误。

请查看相关API文档中,关于入参属性格式的描述。

iot.device.InvalidIoTId 设备ID错误。

请调用QueryDeviceDetailQueryDevice查看正确的IotId值,或用ProductKeyDeviceName组合代替IotId

iot.device.InvalidTimeBucket 指定的时间区间不合法。

请根据API文档中描述正确设置参数。

  • Asc0倒序查询时,StartTime必须大于EndTime
  • Asc1正序查询时,StartTime必须小于EndTime
iot.device.InvokeThingServiceFailed 调用设备服务失败。

请检查输入参数是否正确,如Args的参数格式和取值等。

iot.device.LongDevicePropertiesString 入参设备属性长度超过最大值。

请查看相关API文档的限制说明。

iot.device.NoneDeviceNameElement 设备名称列表为空。
iot.device.NoneDeviceProperties 没有有效的设备属性。

请核对传入的属性Identifier是否与TSL中定义的一致。

iot.device.NotExistedDevice 设备不存在。

传入的设备IotIdProductKeyDeviceName值错误。请调用QueryDeviceDetailQueryDevice查看正确值。

iot.device.NullApplyId 创建设备的申请ID(ApplyId)不能为空。
iot.device.NullDeviceName 设备名称不能为空。
iot.device.NullDevicePropertyKey 设备属性名称不能为空。
iot.device.NullDevicePropertiesString 入参设备属性不能为空。
iot.device.QueryDeviceApplyActionError 查询设备申请单信息出错。

请确认入参信息正确,然后重试。

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 验证设备失败。

请确认入参信息正确,然后重试。

设备分组(Group)相关错误码

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均不能为空。多个标签以英文逗号间隔。如,[{"tagKey":"h1","tagValue":"rr"},{"tagKey":"7h","tagValue":"rr"}]

iot.group.TagCountExceedMax 标签数量超过最大值。

每个分组最多可有100个标签。

iot.group.GroupCountExceedMax 分组数量超过最大值。
  • 一个分组最多可包含100个子分组。
  • 一个设备最多可以被添加到10个分组中。
iot.group.SetGroupTagFailed 设置分组标签信息失败。

请确认入参信息正确,然后重试。

iot.group.QueryGroupTagFailed 查询分组标签信息失败。

请确认入参信息正确,然后重试。

iot.group.LongGroupDescError 分组描述字段过长。

分组描述长度限制为100字符(一个中文汉字占一个字符)。

iot.group.QueryGroupRelationFailed 查询分组关系失败。

请确认入参信息正确,然后重试。

iot.group.GroupLevelExceedingLimitError 分组层级超过限制。

分组只支持三级嵌套,即分组>子分组>子子分组。

消息相关错误码

iot.messagebroker开头的错误码为消息相关错误码。此类错误码主要出现在调用消息通信相关API、设备影子相关API和规则引擎相关API失败时。(规则引擎相关API调用失败错误码,请见本文档下一章节。)

错误码 描述
iot.messagebroker.CreateTopicRouteFailed 创建Topic之间消息路由失败。

请确认入参信息正确,然后重试。

iot.messagebroker.CreateTopicTemplateException 创建Topic类过程发生异常。

请确认入参信息正确,然后重试。

iot.messagebroker.CreateTopicTemplateFailed 创建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格式。
iot.messagebroker.DesireValueIsNullInShadowMessage 设备影子中的desire信息值为空。
iot.messagebroker.ElementKeyOrValueIsNullInDesire desire信息包含有空的属性标识符或者属性值。
iot.messagebroker.ElementKeyOrValueIsNullInReport report信息包含有空的属性标识符或者属性值。
iot.messagebroker.HALFCONN 由于设备为半连接状态导致失败。
iot.messagebroker.InvalidFormattedSrcTopicName 消息源Topic名称格式错误。

可在控制台设备详情页的Topic列表下查看设备的Topic。

iot.messagebroker.InvalidFormattedTopicName Topic格式错误。

可在控制台设备详情页的Topic列表下查看设备的Topic。

iot.messagebroker.InvalidFormattedTopicTemplateId Topic类ID格式错误。

可调用QueryProductTopic查看TopicId

iot.messagebroker.InvalidTimeoutValue 超时时间参数设置有误。

请参见相关API文档查看时间设置方法。

iot.messagebroker.InvalidTopicTemplateOperationValue Topic类的操作权限值错误。操作权限取值:

SUB:订阅。

PUB:发布。

ALL:发布和订阅。

iot.messagebroker.InvalidVersionValueInShadowMessage 设备影子中的version值错误。
iot.messagebroker.MethodValueIsNotUpdate 设备影子中的method信息值不是update
iot.messagebroker.MessageContentIsNotBase64Encode 消息内容没有经过base64编码。
iot.messagebroker.NoneElementInDesire desire信息中没有属性。
iot.messagebroker.NoneElementInReport report信息中没有属性。
iot.messagebroker.NoneElementDestTopicNameInArray 目标Topic列表中没有元素。
iot.messagebroker.NotFoundDesireInShadowMessage 设备影子的state信息中没有desire信息。
iot.messagebroker.NotFoundMethodInShadowMessage 设备影子没有method信息。
iot.messagebroker.NotFoundReportInShadowMessage 设备影子中没有report信息。
iot.messagebroker.NotFoundStateInShadowMessage 设备影子中没有state信息。
iot.messagebroker.NotFoundVersionOrNullVersionValue 缺少version信息或者version值为空。
iot.messagebroker.NotMatchedProductKeyWithSrcTopicOwner 消息源Topic对应的产品ID不属于当前用户。
iot.messagebroker.NullMessageContent 消息内容不能为空。
iot.messagebroker.NullShadowMessage 设备影子内容不能为空。
iot.messagebroker.NullSrcTopicName 消息源Topic名称不能为空。
iot.messagebroker.NullTopicName Topic不能为空。
iot.messagebroker.NullTopicTemplateId Topic类ID不能为空。
iot.messagebroker.NullTopicTemplateOperation 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 由于限流导致失败。

请参见使用限制

iot.messagebroker.ReportInShadowMessageIsNotJson 设备影子中的state信息中的report信息不是JSON格式。
iot.messagebroker.RrpcException RRPC发送消息过程出现异常。

请确认入参信息正确,然后重试。

iot.messagebroker.RrpcFailed RRPC发送消息失败。

请确认入参信息正确,然后重试。

iot.messagebroker.ShadowMessageIsNotJson 设备影子不是JSON格式。
iot.messagebroker.ShadowMessageLengthIsLarge 设备影子的长度超过最大限制。

设备影子文档的大小限制16 KB。

iot.messagebroker.TIMEOUT 由于超时导致失败。
iot.messagebroker.TooManyElementInDesire desire信息中包含的属性总数超过最大限定数。

设备影子JSON文档的属性数量限制为128。

iot.messagebroker.TooManyElementInReport report信息包含的属性总数超过限定最大数。

设备影子JSON文档的属性数量限制为128。

iot.messagebroker.TopicAlreadyFound 同一产品下Topic类名称重复。
iot.messagebroker.TopicTemplateCountExceedMax 产品的Topic类数量超过最大值。

一个产品最多可以定义50个Topic类。

iot.messagebroker.TopicTemplateIsNotFound Topic类不存在。

可调用QueryProductTopic查看产品的Topic类。

iot.messagebroker.UpdateDeviceShadowMessageFailed 更新设备影子失败。

请确认入参信息正确,然后重试。

iot.messagebroker.UpdateTopicTemplateException 更新Topic类过程发生异常。

请确认入参信息正确,然后重试。

iot.messagebroker.UpdateTopicTemplateFailed 更新Topic类失败。

请确认入参信息正确,然后重试。

规则相关错误码

iot.ruleiot.ruleng开头的错误码,及少量iot.messagebroker开头的错误码,是规则引擎相关错误码。

提示出现异常或失败时,请确认入参信息正确,然后重试。

错误码 描述
iot.rule.CreateRuleException 创建规则过程发生异常。

请确认入参信息正确,然后重试。

iot.rule.DeleteRuleFailed 删除规则失败。

请确认入参信息正确,然后重试。

iot.rule.IncorrentRuleActionId 规则动作ID错误。

可调用ListRuleActions查看规则动作ID。

iot.rule.IncorrentRuleActionType 规则动作类型错误。
规则动作类型参数Type支持可选值:
  • DATAHUB:DataHub
  • ONS:消息队列(RokectMQ)
  • MNS:消息服务
  • FC:函数计算
  • OTS:表格存储
    说明 数据格式为二进制的规则(即规则的DataType参数是BINARY)不支持转发数据至OTS(表格存储)。
  • REPUBLISH:另一个物联网平台Topic。
iot.rule.IncorrentRuleId 规则ID错误。
iot.rule.NullForwardDestForRule 转发数据目的地不能为空。

Configuration中的具体配置方法,请参见CreateRuleAction

iot.rule.NullSqlForRule 规则的SQL语句不能为空。
iot.rule.NotFoundRule 规则不存在。

请输入正确的规则ID (RuleId)。可调用ListRule查看账号下所有规则的RuleId。

iot.rule.NotFoundRuleAction 规则动作不存在。

请输入正确的规则动作ID (ActionId)。可调用ListRuleActions查看某个规则下的所有ActionId。

iot.rule.ParseRuleActionConfigError 无法正常解析规则动作的配置。

请确认入参信息正确,然后重试。

iot.rule.QueryRuleActionListError 查询规则动作列表失败。

请确认入参信息正确,然后重试。

iot.rule.QueryRulePageActionError 分页获取规则列表失败。

请确认入参信息正确,然后重试。

iot.rule.RuleActionIsAlreadyCreated 已存在相同的规则动作。
iot.rule.RuleCountExceedMax 规则总数超过最大限制数。

单账号最多可以设置1000条规则。

iot.rule.RuleNameIsAlreadyExisted 规则名称已经存在。
iot.rule.StartRuleFailed 启动规则失败。

请确认入参信息正确,然后重试。

iot.rule.StopRuleFailed 停止规则失败。

请确认入参信息正确,然后重试。

iot.rule.TooManyRuleAction 规则动作数量超过最大限制。

一条规则中转发数据的操作不能超过10个。

iot.rule.UpdateRuleFailed 更新规则失败。

请确认入参信息正确,然后重试。

iot.ruleng.CreateRuleActionFailed 创建规则动作失败。

请确认入参信息正确,然后重试。

iot.ruleng.DeleteRuleActionFailed 删除规则动作失败。

请确认入参信息正确,然后重试。

iot.ruleng.IncorrectType 应用规则的Topic类型错误。

TopicType支持的可选值:

  • 0:系统Topic
  • 1:自定义Topic
  • 2:设备状态消息Topic
iot.ruleng.IncorrectSysTopic 错误的系统Topic。

可在控制台设备详情页的Topic列表页签下查看正确的Topic。

iot.ruleng.InvalidRamRole 非法的RAM角色。

请登录RAM控制台查看角色信息。

iot.ruleng.QueryRuleActionFailed 获取规则动作失败。

请确认入参信息正确,然后重试。

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.messagebroker.IncorrectRuleSql 规则的SQL配置错误。

请根据CreateRule说明配置SQL。

iot.messagebroker.QueryRuleConfigActionException 获取规则配置信息过程出现异常。

请确认入参信息正确,然后重试。

以下表格分别列举消息转发目标设置失败的特有错误码。

表 1. 目标为REPUBLISH(另一个IoT Topic)的错误码
错误码 描述
iot.messagebroker.InvalidFormattedTopicName Topic格式错误。

可在控制台设备详情页的Topic列表页签下查看正确的Topic格式。

iot.prod.NotExistedProduct 产品不存在。

请确认输入的ProductKey正确,并该产品属于当前阿里云账号。

iot.common.QueryProductActionError 查询产品失败。

请确认入参信息正确,然后重试。

iot.ruleng.IncorrectSysTopic 系统Topic错误。

可在控制台设备详情页的Topic列表页签下查看正确的Topic。

iot.messagebroker.NullTopicName Topic名称不能为空。
表 2. 目标为DATAHUB(DataHub)的错误码
错误码 描述
iot.ruleng.IncorrectRegionName regionName值错误。
iot.ruleng.NullProjectOfDatahub DataHub的projectName不能为空。
iot.ruleng.NullTopicInDatahubProject DataHub产品下的project中topicName不能为空。
iot.ruleng.EmptySchemaNameOfTopic 目标DataHub Topic的Schema的名称name值不能为空。
iot.ruleng.EmptySchemaTypeOfTopic 目标DataHub Topic的Schema的类型type值不能为空。
iot.ruleng.EmptySchemaValueOfTopic 目标DataHub Topic的Schema值value不能为空。
iot.ruleng.NullOrEmptySchemaOfTopic 目标DataHub Topic的Schema不能为空。
iot.ruleng.NotFoundProjectInDataHub DataHub中不存在此项目(project)。

请在DataHub中确认项目名称是否正确。

iot.ruleng.IncorrectSchemaValueOfTopic 目标DataHub Topic的Schema值错误。
表 3. 目标为OTS(表格存储)的错误码
错误码 描述
iot.ruleng.NullOtsInstanceName 表格存储的实例名称不能为空。
iot.ruleng.NullTableNameInOtsInstance 表格存储中实例的表名不能为空。
iot.ruleng.NullPrimaryKeyInOtsTable 表格存储中表的主键不能为空。
iot.ruleng.NullPrimaryKeyNameInOts 主键的名称不能为空。
iot.ruleng.NullPrimaryKeyValueInOts 主键的值不能为空。
iot.ruleng.IncorrectPrimaryKeyValueInOtsTable 表格存储中主键值错误。

请在表格存储中,查看您创建数据表时定义的主键。

表 4. 目标为MNS(消息服务)的错误码
错误码 描述
iot.ruleng.NullTopicNameInMns 消息服务中的主题不能为空。
iot.ruleng.NotFoundTopicInMns 消息服务中不存在此主题。

请在消息服务中,确认主题(Topic)名称。

iot.ruleng.QueryMnsTopicListActionError 获取消息服务主题列表失败。

请确认入参信息正确,然后重试。

表 5. 目标为FC(函数计算)的错误码
错误码 描述
iot.ruleng.NullServiceNameInFc 函数计算服务名称为空。
iot.ruleng.NullFunctionNameInFc 函数计算函数名称为空。
iot.ruleng.NotFoundServiceInFc 函数计算服务不存在。

请在函数计算中,确认正确的服务名称。

表 6. 目标为ONS(消息队列)的错误码
错误码 描述
iot.messagebroker.NullTopicName 消息队列中接收消息的Topic不能为空。

数据开发API相关错误码

错误码 描述
iot.dap.noServeJobExit 数据开发服务API对应的任务不存在。
iot.dap.serveApiPathRepetition 服务API接口地址重复,即传入ApiPath已存在。
iot.dap.serveApiInvalidParam 调用服务API的参数检查不通过。
iot.dap.serveApiPublishStatusError 请先通过测试后,再发布任务。
iot.dap.serveApiDeleteStatusError 已发布的任务不可删除。
iot.dap.serveApiPublishedNotEditable 已发布的任务不可编辑。
iot.dap.folderHasServeApiPublished 存在已发布的服务API,不可删除文件夹。
iot.dap.serveApiNoPublished 服务API不在发布状态,无法回滚。
iot.dap.duplicateTableNameError 资源表名称重复。
iot.dap.serveApiAlreadyPublished 服务API已发布。
iot.dap.serveApiPathIsEmpty 服务API接口地址不能为空。
iot.dap.serveApiSqlTemplateError SQL模板信息异常,请校验并更新后,再尝试调用服务。
iot.dap.serveApiSqlInvokeParamError SQL参数错误,类型与值不匹配。
iot.dap.syncStartPipelineError 任务启动失败。
iot.dap.methodTimeout 接口调用超时。