heat.api.aws.exception 模块

Heat API 异常子类 - 将 API 响应错误映射到 AWS 错误。

异常 heat.api.aws.exception.AlreadyExistsError(detail=None)[源代码]

基类: HeatAPIException

请求的名称的资源已存在。

code = 400
explanation = '请求的名称的资源已存在'
title = 'AlreadyExists'
异常 heat.api.aws.exception.HeatAPIException(detail=None)[源代码]

基类: HTTPError

创建序列化主体的 webob HTTPError 子类。

子类 webob HTTPError,以便可以正确地将 wsgi 响应序列化到 http 响应主体中,使用请求指定的格式。请注意,不应直接使用此方法,而是使用下面映射到 AWS API 错误的子类。

code = 400
err_type = 'Sender'
explanation = '通用 HeatAPIException,请使用特定的子类!'
get_unserialized_body()[源代码]

返回适合在 wsgi 控制器中序列化的字典。

这会将异常详细信息包装成与 AWS API 预期的格式相匹配的格式。

title = 'HeatAPIException'
异常 heat.api.aws.exception.HeatAPINotImplementedError(detail=None)[源代码]

基类: HeatAPIException

API 操作尚未实现。

code = 500
err_type = 'Server'
explanation = '请求的操作尚未实现'
title = 'APINotImplemented'
异常 heat.api.aws.exception.HeatAccessDeniedError(detail=None)[源代码]

基类: HeatAPIException

身份验证由于用户 IAM 组的成员关系而失败。

当身份验证由于用户 IAM 组的成员关系而失败时,给出此响应,这意味着我们拒绝访问。

code = 403
explanation = '用户无权执行操作'
title = 'AccessDenied'
异常 heat.api.aws.exception.HeatActionInProgressError(detail=None)[源代码]

基类: HeatAPIException

无法在堆栈的当前状态下执行操作。

code = 400
explanation = '在其他操作正在进行时,无法对堆栈执行操作'
title = 'InvalidAction'
异常 heat.api.aws.exception.HeatIncompleteSignatureError(detail=None)[源代码]

基类: HeatAPIException

请求签名不符合 AWS 标准。

code = 400
explanation = '请求签名不符合 AWS 标准'
title = 'IncompleteSignature'
异常 heat.api.aws.exception.HeatInternalFailureError(detail=None)[源代码]

基类: HeatAPIException

请求处理由于某种未知错误而失败。

code = 500
err_type = 'Server'
explanation = '请求处理由于内部错误而失败'
title = 'InternalFailure'
异常 heat.api.aws.exception.HeatInvalidActionError(detail=None)[源代码]

基类: HeatAPIException

请求的操作或操作无效。

code = 400
explanation = '请求的操作或操作无效'
title = '无效操作'
exception heat.api.aws.exception.HeatInvalidClientTokenIdError(detail=None)[source]

基类: HeatAPIException

提供的 X.509 证书或 AWS 访问密钥 ID 不存在。

code = 403
explanation = '提供的 证书 AWS 密钥 ID 不存在'
title = '无效客户端令牌ID'
exception heat.api.aws.exception.HeatInvalidParameterCombinationError(detail=None)[source]

基类: HeatAPIException

不应一起使用的参数被一起使用了。

code = 400
explanation = '不兼容的 参数 一起 使用'
title = '无效参数组合'
exception heat.api.aws.exception.HeatInvalidParameterValueError(detail=None)[source]

基类: HeatAPIException

为输入参数提供了错误或超出范围的值。

code = 400
explanation = '提供了 一个 错误 超出范围的 值'
title = '无效参数值'
exception heat.api.aws.exception.HeatInvalidQueryParameterError(detail=None)[source]

基类: HeatAPIException

AWS 查询字符串格式不正确,不符合 AWS 标准。

code = 400
explanation = 'AWS 查询 字符串 格式 不正确, 不符合 AWS 规范'
title = '无效查询参数'
exception heat.api.aws.exception.HeatMalformedQueryStringError(detail=None)[source]

基类: HeatAPIException

查询字符串格式不正确。

code = 404
explanation = '查询 字符串 格式 不正确'
title = '格式错误的查询字符串'
exception heat.api.aws.exception.HeatMissingActionError(detail=None)[source]

基类: HeatAPIException

请求缺少操作或操作参数。

code = 400
explanation = '请求缺少 操作 操作 参数'
title = '缺少操作'
exception heat.api.aws.exception.HeatMissingAuthenticationTokenError(detail=None)[source]

基类: HeatAPIException

不包含有效的 AWS 访问密钥或证书。

请求必须包含有效的(已注册的)AWS 访问密钥 ID 或 X.509 证书。

code = 403
explanation = '不包含 有效的 AWS 访问密钥 证书'
title = '缺少身份验证令牌'
exception heat.api.aws.exception.HeatMissingParameterError(detail=None)[source]

基类: HeatAPIException

缺少必需的输入参数。

处理请求所需的输入参数缺失。

code = 400
explanation = '缺少 必需的 输入 参数'
title = '缺少参数'
exception heat.api.aws.exception.HeatOptInRequiredError(detail=None)[source]

基类: HeatAPIException

AWS 访问密钥 ID 需要该服务的订阅。

code = 403
explanation = 'AWS 访问密钥 ID 需要 服务的 订阅'
title = '需要选择加入'
exception heat.api.aws.exception.HeatRequestExpiredError(detail=None)[source]

基类: HeatAPIException

请求已过期或在 15 分钟之后。

请求已超过到期日期或请求日期(加上 15 分钟缓冲),或者请求日期在未来 15 分钟以上。

code = 400
explanation = '请求 已过期 未来 超过 15 分钟'
title = '请求已过期'
exception heat.api.aws.exception.HeatRequestLimitExceeded(detail=None)[source]

基类: HeatAPIException

请求负载大小超过允许的最大大小。

code = 400
explanation = 'Payload 超过 允许的最大尺寸'
title = 'RequestLimitExceeded'
exception heat.api.aws.exception.HeatServiceUnavailableError(detail=None)[source]

基类: HeatAPIException

由于服务器临时故障,请求失败。

code = 503
err_type = 'Server'
explanation = '服务 暂时 不可用'
title = 'ServiceUnavailable'
exception heat.api.aws.exception.HeatSignatureError(detail=None)[source]

基类: HeatAPIException

由于签名错误,身份验证失败。

code = 403
explanation = '我们计算的请求签名与您提供的签名不匹配'
title = 'SignatureDoesNotMatch'
exception heat.api.aws.exception.HeatThrottlingError(detail=None)[source]

基类: HeatAPIException

由于请求限制,请求被拒绝。

code = 400
explanation = '由于请求限制,请求被拒绝'
title = 'Throttling'
heat.api.aws.exception.map_remote_error(ex)[source]

将 rpc_common.RemoteError 异常映射到 HeatAPIException 子类。

将引擎返回的 rpc_common.RemoteError 异常映射到 HeatAPIException 子类,这些子类可用于返回格式正确的 AWS 错误响应。