请求状态码
状态码 | 描述 |
---|---|
200 | 服务器返回成功,该操作是幂等的 |
400 | 用户请求错误,该操作是幂等的 |
401 | 用户无权限(用户名或者密码错误等) |
403 | 访问受限,被禁止 |
404 | 用户请求路径不存在 |
429 | Too many Request |
500 | 服务端异常 |
502 | 网关错误 |
503 | 服务不可用 |
未细分通用码
errorCode | 说明 | 订单状态相关性说明 | http status code | description | message |
---|---|---|---|---|---|
openapi.implementation.error | 服务端实现错误 | 无 | 200 | 实现错误 | implmentation error |
openapi.requestParse.eopInvalidRejection | 内部错误,内部系统交互问题 | 无 | 200 | 请求来源非法 | injected request not expected |
openapi.requestParse.accessKeyInvalid | 内部错误,内部系统交互问题。需求方无需处理。 | 无 | 200 | 非OpenAPI准入的系统access_key | access key invalid |
openapi.requestParse.jsonExpected | 请求格式非法 | 无 | 400 | 请求格式非法 | request should be http POSTed json |
openapi.requestParse.emptyRequest | 请求为空 | 无 | 400 | 请求为空 | request should not be empty |
openapi.parameter.xxxx | 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 |
openapi.common.500 | 内部错误 | 无 | 200 | 内部错误 | internal error |
订单类结果码
errorCode | 说明 | 订单状态相关性说明 | http status code | description | message |
---|---|---|---|---|---|
sfs.order.accessFailed | 订单系统访问失败,可使用 clientToken 重试订单 | 订单状态未知,需要使用 clientToken 重试订单 | 200 | 访问订单系统失败:订单状态未知,使用确认状态 | access bss failed: order status unknown, retry this order using clientToken |
sfs.order.inProgress | 订单处理中,可使用订单 ID 查询确认或使用原 clientToken 重试下单 | 需要使用 clientToken 重试订单。也可以使用返回的订单 ID,查询订单状态 | 200 | 订单处原 clientToken 重试下单 | order in progress |
sfs.order.procFailed | 订单处理失败。无需重试。通过 errorDetail 确认具体失败原因 | 无 | 200 | 订单处理失败 | order proc failed |
sfs.order.orderChanged | 订单状态变更,比如发生了撤单,取消等。 | 无 | 200 | 订单已取消或撤单 | order changed |
sfs.order.accepted | 订单已成功,资源创建中。 可以使用 clientToken 或者返回的 masterOrderID 重试订单,以确认订单状态。也可以使用返回的订单 ID,查询订单状态 |
无 | 200 | 资源处理中。请稍后使用 masterOrderID 或者 clientToken 重试订单以确认状态 | order accepted, resource processing |
sfs.order.userFrozen | 用户受限,可能是被冻结的账户,或者余额不足 | 无 | 200 | 用户受限,可能是被冻结的账户,或者余额不足 | account forbidden; maybe freezen or gh |
sfs.order.userQuotaLimited | 用户配额不足,是 BSS 侧下单时返回的配额问题(实时配额) | 无 | 200 | 用户配额不足 | user's quotas not enough |
sfs.order.regionServiceAccessFailed | 访问资源池失败 | 无 | 200 | 资源池资源服务访问失败 | access region service failed |
sfs.order.unexpectedResponse | 订单返回响应不符合预期 | 无 | 200 | 订单数据异常 | order info damaged |
sfs.order.resourceDeployFailed | 资源施工失败 | 无 | 200 | 资源施工失败 | resource process failed |
ck.notAllowedForOnDemand | 针对按需资源做续期 | 无 | 200 | 按需继续资源不允许该操作 | operation not allowed for on-demand billed resource |
sfs.orderCheck.invalidName | 命名非法 | 无 | 200 | 名称错误,仅允许英文字母数字及-,开头必须为字母,结尾不允许为-,且长度为2-255字符 | name invalid |
sfs.orderCheck.encrytNotSupported | 资源池不支持 sfs 加密 | 无 | 200 | 资源池不支持该类型资源的加密 | resource encryption not supportted in the region |
sfs.orderCheck.invalidEncryptKey | 密钥 uuid 不存在 | 无 | 200 | 密钥 UUID 不存在 | kmsUUID not exists |
sfs.orderCheck.invalidProjectID | projectID 不存在 | 无 | 200 | 企业项目 ID 不存在 | projectID invalid |
sfs.orderCheck.sfsCountQuotaLimited | 弹性文件配额数目受限 | 无 | 200 | 数量配额受限 | user quota limited |
sfs.orderCheck.sfsSizeQuotaLimited | 弹性文件配额大小受限 | 无 | 200 | 大小配额受限 | user quota limited |
sfs.orderCheck.sfsTypeNotSupported | 资源池不支持指定类型 | 无 | 200 | 当前资源池不支持该 sfsType | sfsType not supported by the region |
sfs.orderCheck.sfsProtocolNotSupported | 资源池不支持指定挂载协议 | 无 | 200 | 当前资源池不支持该 sfsProtocol | sfsProtocol not supported by the region |
sfs.orderCheck.resourceNotExists | 弹性文件不存在 | 无 | 200 | 资源不存在 | resource not exists |
sfs.orderCheck.shrinkNotSupported | 弹性文件不能缩小大小, 也不能传入和原来相同的大小 | 无 | 200 | 弹性文件不支持缩容/弹性文件大小未修改 | shrinking not supported/sfs size not changed |
sfs.orderCheck.invalidSize | 大小超限 | 无 | 200 | 弹性文件的大小范围:[500GB,32768GB] | file-system size should be in range:[500GB,32768GB] |
sfs.orderCheck.vpcNotExists | VPC 不存在 | 无 | 200 | vpc 不存在 | vpc not exists |
sfs.orderCheck.subnetNotExists | subnet 不存在 | 无 | 200 | subnet 不存在 | subnet not exists |
内部系统间访问结果码
errorCode | http status code | description | message |
---|---|---|---|
sfs.sfsInfo.resourceNotExists | 200 | 资源不存在 | resource not exists |
sfs.permissionRuleCheck.invalidPriority | 200 | 弹性文件权限组规则优先级的大小范围:[1,400] | sfs permission rule priority should be in range:[1,400] |
sfs.permissionGroupCheck.invalidNetworkType | 200 | 弹性文件权限组网络类型范围: ["private_network"] | sfs permission network type should be in: ["private_network"] |
sfs.permissionGroupCheck.numUpperBound | 200 | 用户弹性文件权限组个数达到上限 | sfs permission group num reach upper boundary |
sfs.permissionGroupCheck.notExist | 200 | 该权限组不存在 | permission group dose not exist |
sfs.sfsVpcExist.accessFailed | 200 | 弹性文件下有VPC,无法退订 | sfs has bound vpc, can not refund |
sfs.permissionRuleCheck.notExist | 200 | 该权限组规则不存在 | permission rule does not exist |
sfs.sfsInfoCheck.numUpperBound | 200 | 用户弹性文件涉及相关资源的个数达到上限 | sfs related resource num reach upper boundary |
sfs.permissionGroupCheck.defaultGroup | 200 | 默认弹性文件权限组/权限组规则,操作受限 | this is default sfs permission group or permission rule |
sfs.permissionGroupCheck.nameDuplicate | 200 | 已存在同名元素,操作受限 | name has already been used |
sfs.check.nameDuplicate | 200 | 已存在同名元素,操作受限 | name has already been used |
sfs.permissionGroupCheck.addrDuplicate | 200 | 已存在相同地址,操作受限 | auth addr has already been used |
sfs.permissionGroupCheck.priorityDuplicate | 200 | 已存在相同权限优先级,操作受限 | priority has already been used |
sfs.permissionGroupCheck.existFs | 200 | 弹性文件权限组下有文件系统,操作受限 | this permission group has been used by fs |
sfs.permissionGroupCheck.existRule | 200 | 弹性文件权限组下有权限组规则,操作受限 | this permission group has been used by rule |
sfs.permissionGroupCheck.numUpperBound | 200 | 用户弹性文件权限组下规则的个数达到上限 | sfs permission group's rule num reach upper boundary |
sfs.permissionGroupCheck.invalidUserPermissionType | 200 | 弹性文件权限组规则用户权限范围 | sfs permission rule user-permission type should be in |
sfs.permissionGroupCheck.invalidRwPermissionType | 200 | 弹性文件权限组规则读写权限范围 | sfs permission rule rw-permission type should be in |
sfs.permissionGroupCheck.invalidAuthAddr | 200 | 弹性文件权限组规则无效地址 | sfs permission rule invalid auth-addr |
sfs.sfsUserInfo.accessFailed | 200 | 查询弹性文件用量信息失败 | querying file-system user used info failed |
sfs.sfsUserInfo.dataDamaged | 200 | 弹性文件用量信息不符预期 | file-system user used info damaged |
sfs.sfsInfo.accessFailed | 200 | 弹性文件发送操作到下一执行层后,出现错误 | file-system execution failed after sending to next layer |
sfs.sfsInfo.accessFailed | 200 | 查询弹性文件挂载点失败 | querying file-system mountPonit failed |
sfs.sfsInfo.dataDamaged | 200 | 弹性文件信息数据不符预期 | file-system info damaged |
sfs.sfsRegionConfig.accessFailed | 200 | 查询资源池弹性文件配置信息失败 | querying region's file-system config failed |
sfs.sfsRegionConfig.dataDamanged | 200 | 资源池弹性文件配置信息不符预期 | region's file-system config damaged |
sfs.sfsMountPoint.accessFailed | 200 | 删除文件系统挂载点失败 | delete sfs's mountPoint failed |
sfs.sfsVPC.accessFailed | 200 | 操作文件系统VPC失败 | handle sfs's vpc failed |
sfs.sfsVPC.accessFailed | 200 | 操作文件系统VPC失败 | query sfs's vpc failed |
sfs.sfsMountPoint.notExist | 200 | 文件系统不包含该挂载点 | sfs has not mountPoint |
sfs.sfsVPC.bind | 200 | 弹性文件与VPC已绑定权限组 | file-system and vpc exist permissionGroup |
sfs.sfsVPC.unbind | 200 | 弹性文件与VPC未绑定权限组 | file-system and vpc not exist permissionGroup |
sfs.sfsInfo.commonErr | 200 | 弹性文件相关错误 | sfs common error |
sfs.sfsRW.accessFailed | 200 | 设置文件系统读写失败 | set sfs's rw failed |
sfs.sfsRWQuery.accessFailed | 200 | 查询文件系统读写信息失败 | set sfs's rw failed |
sfs.sfsQuota.accessFailed | 200 | 操作文件系统配额失败 | handle sfs's quota failed |
sfs.sfsQuota.exist | 200 | 操作文件系统子目录存在配额 | sfs's subdir is exist quota |
sfs.sfsInfo.notExistFs | 200 | 用户不存在该文件系统 | sfs is not exist for account |
sfs.sfsMonitor.accessFailed | 200 | 查询文件系统监控信息失败 | get sfs's monitor info failed |
sfs.sfsMonitor.dataDamanged | 200 | 文件系统监控信息不符合预期 | sfs's monitor info damaged |
sfs.regionInfo.empty | 200 | 资源池信息为空 | region info empty |
sfs.parameter.xxxx | 200 | 请求参数错误 | request param error |
sfs.parameter.cycle | 200 | 请求参数错误: 最大允许包周期为60月 | request param error: max allowed months is 60 |
sfs.VPC.invalid | 200 | 用户不存当前vpc | vpc not exist |
sfs.parameter.permissionGroupName/permissionGroupDescription | 200 | 请求参数错误 | request param error |
sfs.parameter.permissionRuleFuid/permissionGroupFuid | 200 | 请求参数错误 | request param error |
sfs.parameter.snapshotName/snapshotDescription | 200 | 请求参数错误 | request param error |
sfs.snapshot.notExist | 200 | 弹性文件快照不存在 | snapshot not exist |
sfs.snapshot.creating | 200 | 弹性文件快照正在创建中 | snapshot is doing creating |
sfs.snapshot.rolling | 200 | 弹性文件正在回滚快照中 | snapshot is doing rolling |
sfs.snapshot.exist | 200 | 弹性文件下有快照 | sfs has snapshot |