错误码

最近更新时间:2020-10-21 08:07:12

功能说明

如果返回结果中存在 Error 字段,则表示调用 API 接口失败。例如:

 {
    "Response": {
        "Error": {
            "Code": "AuthFailure.SignatureFailure",
            "Message": "The provided credentials could not be validated. Please check your signature is correct."
        },
        "RequestId": "ed93f3cb-f35e-473f-b9f3-0d451b8b79c6"
    }
}

Error 中的 Code 表示错误码,Message 表示该错误的具体信息。

错误码列表

公共错误码

错误码 说明
UnsupportedOperation 操作不支持。
ResourceInUse 资源被占用。
InternalError 内部错误。
RequestLimitExceeded 请求的次数超过了频率限制。
AuthFailure.SecretIdNotFound 密钥不存在。 请在控制台检查密钥是否已被删除或者禁用,如状态正常,请检查密钥是否填写正确,注意前后不得有空格。
LimitExceeded 超过配额限制。
NoSuchVersion 接口版本不存在。
ResourceNotFound 资源不存在。
AuthFailure.SignatureFailure 签名错误。 签名计算错误,请对照调用方式中的签名方法文档检查签名计算过程。
AuthFailure.SignatureExpire 签名过期。Timestamp 和服务器时间相差不得超过五分钟,请检查本地时间是否和标准时间同步。
UnsupportedRegion 接口不支持所传地域。
UnauthorizedOperation 未授权操作。
InvalidParameter 参数错误。
ResourceUnavailable 资源不可用。
AuthFailure.MFAFailure MFA 错误。
AuthFailure.UnauthorizedOperation 请求未授权。请参考 CAM 文档对鉴权的说明。
AuthFailure.InvalidSecretId 密钥非法(不是云 API 密钥类型)。
AuthFailure.TokenFailure token 错误。
DryRunOperation DryRun 操作,代表请求将会是成功的,只是多传了 DryRun 参数。
FailedOperation 操作失败。
UnknownParameter 未知参数错误。
UnsupportedProtocol HTTP(S)请求协议错误,只支持 GET 和 POST 请求。
InvalidParameterValue 参数取值错误。
InvalidAction 接口不存在。
MissingParameter 缺少参数错误。
ResourceInsufficient 资源不足。

业务错误码

错误码 说明
FailedOperation.ApiMetaParseFailed API meta解析失败。
FailedOperation.ConfigCreateFailed 配置项创建失败。
FailedOperation.ContainergroupGroupHasrun 部署组处于运行状态,无法启动。
FailedOperation.ContainergroupGroupHasstop 部署组处于停止状态,无法执行此操作。
FailedOperation.InstanceResetError 重装系统,请求失败。
FailedOperation.InstanceUpdateFailed 机器实例更新失败。
FailedOperation.LaneInfoDeleteConsulFailed 泳道从consul删除失败。
FailedOperation.LaneInfoGroupNotEmpty 新增关联部署组不能为空。
FailedOperation.LaneInfoReleaseConsulFailed 泳道同步到consul失败。
FailedOperation.LaneRuleEnableConsulFailed 泳道规则启用失败。
FailedOperation.LaneRuleMaxLimit 用户全链路灰度规则最大100条。
FailedOperation.ServiceQueryFailed 服务查询失败。
FailedOperation.TaskCreateError 任务创建异常。
FailedOperation.TaskDeleteError 任务删除异常。
FailedOperation.TaskOperationFailed 操作失败。
FailedOperation.TaskOperationForbidden 禁止操作。
FailedOperation.TaskPushError 任务下发异常。
FailedOperation.TaskQueryError 任务查询异常。
FailedOperation.TaskTerminateFailed 停止任务失败。
FailedOperation.TaskUpdateError 任务更新异常。
FailedOperation.TkeClusterCreateFailed TKE 集群创建失败,"%err_msg"。
InternalError.ContainergroupKuberneteApiInvokeError 访问K8S集群-Api错误。
InternalError.ContainergroupKuberneteConnectError 连接K8S集群-ApiServer错误。
InternalError.CpClusterUnavailable 容器平台集群不可用。
InternalError.RuntimeError 仓库内部错误。
InternalError.TaskInternalError 任务内部异常。
InvalidParameter.BadRequest 请求参数错误。
InvalidParameter.KubernetesParamError 参数错误。
InvalidParameter.LaneInfoAlreadyUsed 已经绑定灰度规则,无法删除。
InvalidParameter.LaneInfoNameAlreadyUsed 存在同名的泳道。
InvalidParameter.LaneInfoNameInvalid 泳道名称格式有误。
InvalidParameter.LaneInfoNameNotEmpty 泳道名称不能为空。
InvalidParameter.LaneInfoNameTooLong 泳道名称不能超过60个字符。
InvalidParameter.LaneInfoNotExist 泳道不存在。
InvalidParameter.LaneInfoNotExistEntrance 泳道没有设置任何入口应用。
InvalidParameter.LaneInfoRemarkTooLong 泳道备注不能超过200个字符。
InvalidParameter.LaneRuleInfoNotExist 泳道规则中的泳道不存在。
InvalidParameter.LaneRuleNameAlreadyUsed 存在同名的泳道规则名称。
InvalidParameter.LaneRuleNameInvalid 泳道规则名称格式有误。
InvalidParameter.LaneRuleNameNotEmpty 泳道规则名称不能为空。
InvalidParameter.LaneRuleNameTooLong 泳道规则名称不能超过60个字符。
InvalidParameter.LaneRuleNotExist 泳道规则不存在。
InvalidParameter.LaneRuleRemarkTooLong 泳道规则备注不能超过200个字符。
InvalidParameter.LaneRuleTagNameNotEmpty 泳道规则标签名不能为空。
InvalidParameter.LaneRuleTagNameTooLong 泳道规则标签名不能超过32个字符。
InvalidParameter.LaneRuleTagNotEmpty 泳道规则必须设置至少一个标签。
InvalidParameter.LaneRuleTagValueTooLong 泳道规则标签值不能超过128个字符。
InvalidParameter.LaneRuleTagValueTotalTooLong 泳道规则总标签值不能超过200个字符。
InvalidParameter.PackageInUse 包正在被使用,请先解除占用。
InvalidParameter.ParamError 参数错误。
InvalidParameter.RepositoryNotEmpty 仓库中存在软件包,请先删除软件包。
InvalidParameter.UpperDeleteLimit 仓库批量删除包数量超过单次允许上限。
InvalidParameterValue.ApplicationIdNull 所属应用ID不能为空。
InvalidParameterValue.ApplicationNameExist 应用名称已存在,请更换其他名称。
InvalidParameterValue.ClusterNameExist 集群名称已经存在。
InvalidParameterValue.ConfigExists 配置项已存在。
InvalidParameterValue.ConfigNameInvalid 配置项名称不符合规范。
InvalidParameterValue.ConfigNotExistsOrPermissionDenied 无法获取配置项或无权限访问。
InvalidParameterValue.ConfigValueFormatInvalid 配置格式不符合YAML要求。
InvalidParameterValue.ConfigValueTooLong 配置项值内容长度超长。
InvalidParameterValue.ConfigVersionDescInvalid 配置项版本描述不符合规范。
InvalidParameterValue.ConfigVersionInvalid 配置项版本不符合规范。
InvalidParameterValue.ContainergroupPortInvalid 服务端口值非法。
InvalidParameterValue.ContainergroupProtocolInvalid 协议值非法,限定:TCP/UDP。
InvalidParameterValue.ContainergroupUpdateivlInvalid 更新间隔不能为空或者数值非法。
InvalidParameterValue.GroupIdNull 部署组ID不能为空。
InvalidParameterValue.GroupNameExist 分组名称已存在,请更换其他名称。
InvalidParameterValue.GroupNameLength 部署组名不能大于50个字符。
InvalidParameterValue.GroupNameNull 部署组名不能为空。
InvalidParameterValue.GroupNameRegxMismatch 部署组名称格式不正确,只能包含小写字母、数字及分隔符("-"),且必须以小写字母开头,数字或小写字母结尾。
InvalidParameterValue.GroupPkgNull 程序包不能为空。
InvalidParameterValue.ImagerepoReponameInvalid 镜像仓库名不合法,示例:tsf-repo/nginx。
InvalidParameterValue.InvalidParameterFormat 参数格式异常。
InvalidParameterValue.LaneInfoAlreadyUsed 已经绑定灰度规则,无法删除。
InvalidParameterValue.LaneInfoNameAlreadyUsed 存在同名的泳道名称。
InvalidParameterValue.LaneInfoNameInvalid 泳道名称格式有误。
InvalidParameterValue.LaneInfoNameNotEmpty 泳道名称不能为空。
InvalidParameterValue.LaneInfoNameTooLong 泳道名称不能超过60个字符。
InvalidParameterValue.LaneInfoNotExist 泳道不存在。
InvalidParameterValue.LaneInfoNotExistEntrance 泳道没有设置任何入口应用。
InvalidParameterValue.LaneInfoRemarkTooLong 泳道备注不能超过200个字符。
InvalidParameterValue.LaneRuleInfoNotExist 全链路灰度规则中的泳道不存在。
InvalidParameterValue.LaneRuleNameAlreadyUsed 存在同名的全链路灰度规则。
InvalidParameterValue.LaneRuleNameInvalid 全链路灰度规则名称格式有误。
InvalidParameterValue.LaneRuleNameNotEmpty 全链路灰度规则名称不能为空。
InvalidParameterValue.LaneRuleNameTooLong 全链路灰度规则名称不能超过60个字符。
InvalidParameterValue.LaneRuleNotExist 全链路灰度规则不存在。
InvalidParameterValue.LaneRuleRemarkTooLong 全链路灰度规则备注不能超过200个字符。
InvalidParameterValue.LaneRuleTagNameNotEmpty 全链路灰度规则标签名不能为空。
InvalidParameterValue.LaneRuleTagNameTooLong 全链路灰度规则标签名不能超过32个字符。
InvalidParameterValue.LaneRuleTagNotEmpty 全链路灰度规则必须设置至少一个标签。
InvalidParameterValue.LaneRuleTagValueTooLong 全链路灰度规则标签值不能超过128个字符。
InvalidParameterValue.LaneRuleTagValueTotalTooLong 全链路灰度规则总标签值不能超过200个字符。
InvalidParameterValue.ServiceNameRepeated 服务名已被使用。
InvalidParameterValue.TaskParameterInvalid 无效请求参数。
MissingParameter.ApplicationIdRequired 应用ID未填写。
MissingParameter.ConfigNameRequired 配置项名称未填写。
MissingParameter.ConfigTypeRequired 配置项类型未填写。
MissingParameter.ConfigValueRequired 配置项值未填写。
MissingParameter.ConfigVersionRequired 配置项版本未填写。
MissingParameter.NamespaceIdRequired 未填写命名空间ID。
MissingParameter.RequiredParameterMissing 缺少请求参数: "%err_msg"。
MissingParameter.TaskParameterMissed 缺少必填参数。
ResourceInUse.ApplicationCannotDelete 此应用下存在资源,无法执行删除操作。
ResourceInUse.ObjectExist 资源对象已存在。
ResourceInsufficient.InstanceExcessLimit 实例数已达上限。
ResourceNotFound.ClusterNotExist 集群不存在。
ResourceNotFound.ContainergroupGroupNamespaceClusterNotFound 无法找到该部署组所属集群和命名空间。
ResourceNotFound.ErrNoRepo 镜像仓库不存在。
ResourceNotFound.GroupNotExist 此分组不存在,无法执行该操作。
ResourceNotFound.ObjectNoExist 资源对象不存在。
ResourceNotFound.ServiceNotExist 服务不存在。
ResourceNotFound.TaskNotFound 任务不存在。
UnauthorizedOperation.CamTsfRoleNoPermission 协作者身份未授权,需要主账号授予协作者权限,参考 TSF 官网文档「快速入门/准备工作」。
UnauthorizedOperation.CamTsfRoleNotExist TSF_QCSRole 角色不存在,参考 TSF 官网文档「快速入门/准备工作」通过主帐号创建。
UnauthorizedOperation.LicenseInactive 请购买TSF产品。
UnauthorizedOperation.LicenseUnauthorized 您所购买的服务不支持该操作。
UnauthorizedOperation.NoPrivilege 无访问权限。
UnsupportedOperation.TaskNotSupported 操作不支持。
UnsupportedOperation.UnsupportAction 操作不支持。
目录