未细分类通用码
errorCode | 说明 | 订单状态相关性说明 | http status code | description | message |
---|---|---|---|---|---|
openapi.implementation.error | 服务端实现错误 | 无 | 500 | 实现错误 | implmentation error |
openapi.requestParse.jsonExpected | 内部错误,内部系统交互问题 | 无 | 500 | 请求来源非法 | injected request not expected |
openapi.requestParse.accessKeyInvalid | 内部错误,内部系统交互问题。 EOP系统转发问题,需求方无需处理。 |
无 | 500 | 非OpenAPI准入的ess key invalid | |
openapi.requestParse.eopInvalidRejection | 请求格式非法 | 无 | 400 | 请求格式非法 | request should be http POSTed json |
openapi.requestParse.emptyRequest | 请求为空 | 无 | 400 | 请求为空 | request should not be empty |
openapi.parameter.xxxx | 无 | 400 | 请求参数错误: xxx | request param error: xxx | |
openapi.admin.accessFailed | OpenAPI访问内部系统失败 | 无 | 200 | 系统错误 | access internal service failed |
openapi.userPermission.accessFailed | 无 | 200 | 系统错误 | access internal service failed | |
openapi.yacos.accessFailed | OpenAPI访问内部系统失败 | 无 | 200 | 系统错误 | access internal service failed |
openapi.workorder.accessFailed | OpenAPI访问内部系统失败 | 无 | 200 | 系统错误 | access internal service failed |
openapi.ctyunPlatform.accessFailed | OpenAPI访问内部系统失败 | 无 | 200 | 系统错误 | access internal service failed |
openapi.charge.fused | 访问内部系统失败 | 无 | 200 | 系统错误 | access internal service failed |
openapi.innerSys.accessFailed | OpenAPI访问内部系统失败 | 无 | 200 | 系统错误 | access internal service failed |
订单类结果码
errorCode | 说明 | 订单状态相关性说明 | http status code | description | message |
---|---|---|---|---|---|
disaster.order.accessFailed | 订单系统访问失败,可使用clientToken重试订单 | 订单状态未知,需要使用clientToken重试订单 | 200 | 访问订单系统失败:订单状态未知,使用clientToken重bss failed: order status unknown, retry this order using clientToken | |
disaster.order.inProgress | 订单处理中,可使用订单ID查询确认或使用原clientToken重试下单 | 需要使用clientToken重试订单。也可以使用返回的订单ID,查询订单状态 | 200 | 订单处理clientToken重试下单 | order in progress |
disaster.Order.ProcFailed | 订单处理失败。无需重试。通过errorDetail确认具体失败原因 | 无 | 200 | 订单处理失败 | order proc failed |
disaster.order.orderChanged | 订单状态变更,比如发生了撤单,取消等。 | 无 | 200 | 订单已取消或撤单 | order changed |
disaster.order.accepted | 订单已成功,资源创建中。 可以使用clientToken或者返回的masterOrderID重试订单,以确认订单状态。 此时不返回masterResourceID及resources |
需试订单。也可以使用返回的订单ID,查询订单状态 | 200 | 资源处理中。请稍后使用masterOrderID或者clientToken重试订单以确认状态 | order accepted,resource processing |
disaster.order.userFrozen | 用户受限,可能是被冻结的账户,或者余额不足 | 无 | 200 | 用户受限,可能是被冻结的账户,或者余额不足 | account forbidden; maybe freezen or credit not enough |
disaster.order.userQuotaLimited | 用户配额不足,是BSS侧下单时返回的配额问题(实时配额) | 无 | 200 | 用户配额不足 | user's quotas not enough |
disaster.order.regionServiceAccessFailed | 访问资源池失败 | 无 | 200 | 资源池资源服务访问失败 | access region service failed |
disaster.order.unexpectedResponse | 订单返回响应不符合预期 | 无 | 200 | 订单数据异常 | order info damaged |
disaster.order.resourceDeployFailed | 资源施工失败 | 无 | 200 | 资源施工失败 | resource process failed |
disaster.orderCheck.invalidName | 名称非法 | 无 | 200 | 云硬盘名称错误,仅允许英文字母数字及_或者-,且长度为2-63字符 | name invalid |
disaster.orderCheck.userForbiddenOnDemand | 用户不允许创建按需订购资源 | 无 | 200 | 用户不允许订购按需类订单 | user not allowed place ondemand order |
disaster.orderCheck.invalidProjectID | 订单关联的projectID不存在 | 无 | 200 | 企业项目ID不存在 | projectID invalid |
内部系统间访问结果码
errorCode | http status code | description | message |
---|---|---|---|
disaster.regionInfo.accessFailed | 200 | 查询资源池失败 | querying region failed |
disaster.regionInfo.empty | 200 | 资源池信息为空 | region info empty |
disaster.regionInfo.dataDamaged | 200 | 资源池信息不符预期 | region info data damaged |
disaster.userPermission.accessFailed | 200 | 查询用户权限失败 | querying user permission failed |
disaster.userPermission.empty | 200 | 用户权限信息为空 | user permission empty |
disaster.userPermission.dataDamaged | 200 | 用户权限信息不符预期 | user permission data damaged |
disaster.userDetail.accessFailed | 200 | 查询用户详情失败 | querying user detail failed |
disaster.userDetail.empty | 200 | 用户详情信息为空 | user detail info empty |
disaster.userDetail.dataDamaged | 200 | 用户详情信息不符预期 | user detail info damaged |
disaster.userQuota.accessFailed | 200 | 查询用户配额失败 | querying user quota info failed |
disaster.userQuota.empty | 200 | 用户配额信息为空 | user quota info empty |
disaster.userQuota.dataDamaged | 200 | 用户配额信息不符预期 | user qutoa info damaged |
disaster.resourceInfo.accessFailed | 200 | 查询资源失败 | querying resource info failed |
disaster.resourceInfo.notExists | 200 | 资源信息不存在 | resource info not exists |
disaster.resourceInfo.dataDamaged | 200 | 资源信息不符预期 | resource info damaged |
disaster.resourceOrderInfo.accessFailed | 200 | 查询资源订单信息失败 | querying resource order info failed |
disaster.resourceOrderInfo.notExists | 200 | 资源订单信息不存在 | resource order info not exists |
disaster.resourceOrderInfo.dataDamaged | 200 | 资源订单信息不符预期 | resource order info damaged |
disaster.userConsumption.accessFailed | 200 | 查询用户已用资源量失败 | querying user consumption failed |
disaster.userConsumption.empty | 200 | 用户已用资源信息为空 | user consumption info empty |
disaster.userConsumption.dataDamaged | 200 | 用户已用资源信息不符预期 | user consumption info damaged |
disaster.userResources.accessFailed | 200 | 查询用户资源信息失败 | querying user resources failed |
disaster.userResources.dataDamaged | 200 | 用户资源信息不符预期 | user resources info damaged |
disaster.userVisibleRegions.accessFailed | 200 | 查询用户可见资源池失败 | querying user visible regions failed |
disaster.userVisibleRegions.dataDamaged | 200 | 用户可见资源池信息不符预期 | user visible regions info damaged |
disaster.common.serviceStatusError | 200 | 云容灾服务状态异常 | disaster service error |
disaster.common.pairAccessError | 200 | 云容灾保护组信息获取异常 | disaster pair info access failed |
disaster.DisasterPairCreateProcor.invalidCreate | 200 | 创建云容灾保护组失败 | Create invalid |
disaster.DisasterPairParamFilter.invalidName | 200 | 只能由英文、数字和特殊字符 - ,且只能以英文开头,以英文或数字结尾,长度为 2-60 字 | name invalid |
disaster.DisasterPairUpdateProcor.invalidCreate | 200 | 更新云容灾保护组失败 | update invalid |
disaster.DisasterProtectionEcsChecker.ProtectionEcsError | 200 | 云容灾保护云主机获取异常 | query disaster protection ecs failed |
disaster.ProtectionAvailableEcsChecker.AvailableEcsError | 200 | 保护组可添加的云主机异常 | failed to query ecs that can be added to the protection pair |
disaster.DisasterPairDeleteProcor.invalidDelete | 200 | 删除云容灾保护组失败 | delete invalid |
disaster.DisasterEcsAddProcor.invalidAdd | 200 | 添加受保护云主机失败 | Add invalid |
disaster.DisasterEcsRefundProcor.invalidRefund | 200 | 注销受保护云主机失败 | Refund invalid |
disaster.DisasterEcsExistChecker.invalidEcs | 200 | 云主机不存在于保护组 | Ecs invalid |
disaster.DisasterEcsStatesChecker.invalidEcs | 200 | 云主机状态异常 | Ecs State invalid |
disaster.DisasterReplicationActionProcor.invalidReplication | 200 | 启动复制异常 | Start Replication invalid |
disaster.DisasterReplicationActionProcor.invalidAction | 200 | 操作异常 | Replication Action invalid |
disaster.DisasterFailoverDrillProcor.drillAction | 200 | 容灾演练异常 | Failover drill invalid |
disaster.DisasterFailoverDrillProcor.drillAction | 200 | 容灾演练状态异常 | Failover drill state error |
disaster.DisasterRestorePointProcor.RestorePointError | 200 | 云容灾恢复点信息获取异常 | disaster restore point info access failed |
disaster.DisasterFailoverCleareProcor.cleareAction | 200 | 清空容灾演练异常 | Failover cleare invalid |
disaster.DisasterFailoverProcor.failoverAction | 200 | 故障切换异常 | Failover invalid |
disaster.DisasterRestoreReplaceProcor.replaceAction | 200 | 更换异常 | Replace invalid |
disaster.DisasterConfirmFailoverProcor.confirmAction | 200 | 确认异常 | confirm invalid |
disaster.DisasterProtectionTaskProcor.ProtectionTaskError | 200 | 云容灾保护组任务获取异常 | query disaster protection task failed |
disaster.DisasterNetworkFlowProcor.FlowError | 200 | 云容灾网络获取异常 | query disaster network flow failed |
disaster.DisasterAvailableEcsProcor.EcsError | 200 | 云容灾可保护云主机获取异常 | query disaster available ecs error |
未细分类通用码(大驼峰格式)
error | 说明 | 订单状态相关性说明 | http status code | description | message |
---|---|---|---|---|---|
Openapi.Implementation.Error | 服务端实现错误 | 无 | 500 | 实现错误 | implmentation error |
Openapi.RequestParse.JsonExpected | 内部错误,内部系统交互问题 | 无 | 500 | 请求来源非法 | injected request not expected |
Openapi.RequestParse.AccessKeyInvalid | 内部错误,内部系统交互问题。 EOP系统转发问题,需求方无需处理。 |
无 | 500 | 非OpenAPI准入的ess key invalid | |
Openapi.RequestParse.EopInvalidRejection | 请求格式非法 | 无 | 400 | 请求格式非法 | request should be http POSTed json |
Openapi.RequestParse.EmptyRequest | 请求为空 | 无 | 400 | 请求为空 | request should not be empty |
Openapi.Parameter.xxxx | 无 | 400 | 请求参数错误: xxx | request param error: xxx | |
Openapi.Admin.AccessFailed | OpenAPI访问内部系统失败 | 无 | 200 | 系统错误 | access internal service failed |
Openapi.UserPermission.AccessFailed | 无 | 200 | 系统错误 | access internal service failed | |
Openapi.Yacos.AccessFailed | OpenAPI访问内部系统失败 | 无 | 200 | 系统错误 | access internal service failed |
Openapi.Workorder.AccessFailed | OpenAPI访问内部系统失败 | 无 | 200 | 系统错误 | access internal service failed |
Openapi.CtyunPlatform.AccessFailed | OpenAPI访问内部系统失败 | 无 | 200 | 系统错误 | access internal service failed |
Openapi.Charge.Fused | 访问内部系统失败 | 无 | 200 | 系统错误 | access internal service failed |
Openapi.InnerSys.AccessFailed | OpenAPI访问内部系统失败 | 无 | 200 | 系统错误 | access internal service failed |
订单类结果码(大驼峰格式)
error | 说明 | 订单状态相关性说明 | http status code | description | message |
---|---|---|---|---|---|
Disaster.Order.AccessFailed | 订单系统访问失败,可使用clientToken重试订单 | 订单状态未知,需要使用clientToken重试订单 | 200 | 访问订单系统失败:订单状态未知,使用clientToken重bss failed: Order status unknown, retry this Order using clientToken | |
Disaster.Order.InProgress | 订单处理中,可使用订单ID查询确认或使用原clientToken重试下单 | 需要使用clientToken重试订单。也可以使用返回的订单ID,查询订单状态 | 200 | 订单处理clientToken重试下单 | Order in progress |
Disaster.Order.ProcFailed | 订单处理失败。无需重试。通过errorDetail确认具体失败原因 | 无 | 200 | 订单处理失败 | Order proc failed |
Disaster.Order.OrderChanged | 订单状态变更,比如发生了撤单,取消等。 | 无 | 200 | 订单已取消或撤单 | Order changed |
Disaster.Order.Accepted | 订单已成功,资源创建中。 可以使用clientToken或者返回的masterOrderID重试订单,以确认订单状态。 此时不返回masterResourceID及resources |
需试订单。也可以使用返回的订单ID,查询订单状态 | 200 | 资源处理中。请稍后使用masterOrderID或者clientToken重试订单以确认状态 | Order accepted,resource processing |
Disaster.Order.UserFrozen | 用户受限,可能是被冻结的账户,或者余额不足 | 无 | 200 | 用户受限,可能是被冻结的账户,或者余额不足 | account forbidden; maybe freezen or credit not enough |
Disaster.Order.UserQuotaLimited | 用户配额不足,是BSS侧下单时返回的配额问题(实时配额) | 无 | 200 | 用户配额不足 | user's quotas not enough |
Disaster.Order.RegionServiceAccessFailed | 访问资源池失败 | 无 | 200 | 资源池资源服务访问失败 | access region service failed |
Disaster.Order.UnexpectedResponse | 订单返回响应不符合预期 | 无 | 200 | 订单数据异常 | Order info damaged |
Disaster.Order.ResourceDeployFailed | 资源施工失败 | 无 | 200 | 资源施工失败 | resource process failed |
Disaster.OrderCheck.InvalidName | 名称非法 | 无 | 200 | 云硬盘名称错误,仅允许英文字母数字及_或者-,且长度为2-63字符 | name invalid |
Disaster.OrderCheck.UserForbiddenOnDemand | 用户不允许创建按需订购资源 | 无 | 200 | 用户不允许订购按需类订单 | user not allowed place ondemand Order |
Disaster.OrderCheck.InvalidProjectID | 订单关联的projectID不存在 | 无 | 200 | 企业项目ID不存在 | projectID invalid |
内部系统间访问结果码(大驼峰格式)
error | http status code | description | message |
---|---|---|---|
Disaster.RegionInfo.AccessFailed | 200 | 查询资源池失败 | querying region failed |
Disaster.RegionInfo.Empty | 200 | 资源池信息为空 | region info empty |
Disaster.RegionInfo.DataDamaged | 200 | 资源池信息不符预期 | region info data damaged |
Disaster.UserPermission.AccessFailed | 200 | 查询用户权限失败 | querying user permission failed |
Disaster.UserPermission.Empty | 200 | 用户权限信息为空 | user permission empty |
Disaster.UserPermission.DataDamaged | 200 | 用户权限信息不符预期 | user permission data damaged |
Disaster.UserDetail.AccessFailed | 200 | 查询用户详情失败 | querying user detail failed |
Disaster.UserDetail.Empty | 200 | 用户详情信息为空 | user detail info empty |
Disaster.UserDetail.DataDamaged | 200 | 用户详情信息不符预期 | user detail info damaged |
Disaster.UserQuota.AccessFailed | 200 | 查询用户配额失败 | querying user quota info failed |
Disaster.UserQuota.Empty | 200 | 用户配额信息为空 | user quota info empty |
Disaster.UserQuota.DataDamaged | 200 | 用户配额信息不符预期 | user qutoa info damaged |
Disaster.ResourceInfo.AccessFailed | 200 | 查询资源失败 | querying resource info failed |
Disaster.ResourceInfo.NotExists | 200 | 资源信息不存在 | resource info not exists |
Disaster.ResourceInfo.DataDamaged | 200 | 资源信息不符预期 | resource info damaged |
Disaster.ResourceOrderInfo.AccessFailed | 200 | 查询资源订单信息失败 | querying resource order info failed |
Disaster.ResourceOrderInfo.NotExists | 200 | 资源订单信息不存在 | resource order info not exists |
Disaster.ResourceOrderInfo.DataDamaged | 200 | 资源订单信息不符预期 | resource order info damaged |
Disaster.UserConsumption.AccessFailed | 200 | 查询用户已用资源量失败 | querying user consumption failed |
Disaster.UserConsumption.Empty | 200 | 用户已用资源信息为空 | user consumption info empty |
Disaster.UserConsumption.DataDamaged | 200 | 用户已用资源信息不符预期 | user consumption info damaged |
Disaster.UserResources.AccessFailed | 200 | 查询用户资源信息失败 | querying user resources failed |
Disaster.UserResources.DataDamaged | 200 | 用户资源信息不符预期 | user resources info damaged |
Disaster.UserVisibleRegions.AccessFailed | 200 | 查询用户可见资源池失败 | querying user visible regions failed |
Disaster.UserVisibleRegions.DataDamaged | 200 | 用户可见资源池信息不符预期 | user visible regions info damaged |
Disaster.Common.ServiceStatusError | 200 | 云容灾服务状态异常 | disaster service error |
Disaster.Common.PairAccessError | 200 | 云容灾保护组信息获取异常 | disaster pair info access failed |
Disaster.DisasterPairCreateProcor.InvalidCreate | 200 | 创建云容灾保护组失败 | Create invalid |
Disaster.DisasterPairParamFilter.InvalidName | 200 | 只能由英文、数字和特殊字符 - ,且只能以英文开头,以英文或数字结尾,长度为 2-60 字 | name invalid |
Disaster.DisasterPairUpdateProcor.InvalidCreate | 200 | 更新云容灾保护组失败 | update invalid |
Disaster.DisasterProtectionEcsChecker.ProtectionEcsError | 200 | 云容灾保护云主机获取异常 | query disaster protection ecs failed |
Disaster.ProtectionAvailableEcsChecker.AvailableEcsError | 200 | 保护组可添加的云主机异常 | failed to query ecs that can be added to the protection pair |
Disaster.DisasterPairDeleteProcor.InvalidDelete | 200 | 删除云容灾保护组失败 | delete invalid |
Disaster.DisasterEcsAddProcor.InvalidAdd | 200 | 添加受保护云主机失败 | Add invalid |
Disaster.DisasterEcsRefundProcor.InvalidRefund | 200 | 注销受保护云主机失败 | Refund invalid |
Disaster.DisasterEcsExistChecker.InvalidEcs | 200 | 云主机不存在于保护组 | Ecs invalid |
Disaster.DisasterEcsStatesChecker.InvalidEcs | 200 | 云主机状态异常 | Ecs State invalid |
Disaster.DisasterReplicationActionProcor.InvalidReplication | 200 | 启动复制异常 | Start Replication invalid |
Disaster.DisasterReplicationActionProcor.InvalidAction | 200 | 操作异常 | Replication Action invalid |
Disaster.DisasterFailoverDrillProcor.DrillAction | 200 | 容灾演练异常 | Failover drill invalid |
Disaster.DisasterFailoverDrillProcor.DrillAction | 200 | 容灾演练状态异常 | Failover drill state error |
Disaster.DisasterRestorePointProcor.RestorePointError | 200 | 云容灾恢复点信息获取异常 | disaster restore point info access failed |
Disaster.DisasterFailoverCleareProcor.CleareAction | 200 | 清空容灾演练异常 | Failover cleare invalid |
Disaster.DisasterFailoverProcor.FailoverAction | 200 | 故障切换异常 | Failover invalid |
Disaster.DisasterRestoreReplaceProcor.ReplaceAction | 200 | 更换异常 | Replace invalid |
Disaster.DisasterConfirmFailoverProcor.ConfirmAction | 200 | 确认异常 | confirm invalid |
Disaster.DisasterProtectionTaskProcor.ProtectionTaskError | 200 | 云容灾保护组任务获取异常 | query disaster protection task failed |
Disaster.DisasterNetworkFlowProcor.FlowError | 200 | 云容灾网络获取异常 | query disaster network flow failed |
Disaster.DisasterAvailableEcsProcor.EcsError | 200 | 云容灾可保护云主机获取异常 | query disaster available ecs error |