异常¶
openstacksdk 提供了一些 异常,用于处理常见问题,例如缺少 API 端点、各种 HTTP 错误代码、超时等。 调用应用程序负责适当地处理这些异常。
可用异常¶
异常定义。
- exception openstack.exceptions.SDKException(message=None, extra_data=None)¶
此库引发的所有异常的基类。
- exception openstack.exceptions.EndpointNotFound(message=None)¶
客户端和服务器期望之间出现不匹配。
- exception openstack.exceptions.InvalidResponse(message=None)¶
服务器的响应对于此请求无效。
- exception openstack.exceptions.InvalidRequest(message=None)¶
对服务器的请求无效。
- exception openstack.exceptions.HttpException(message='Error', response=None, http_status=None, details=None, request_id=None)¶
所有 HTTP 错误响应的基本异常。
使用 request 和 response 对象初始化 RequestException。
- exception openstack.exceptions.BadRequestException(message='Error', response=None, http_status=None, details=None, request_id=None)¶
HTTP 400 请求错误。
使用 request 和 response 对象初始化 RequestException。
- exception openstack.exceptions.NotFoundException(message='Error', response=None, http_status=None, details=None, request_id=None)¶
HTTP 404 未找到。
使用 request 和 response 对象初始化 RequestException。
- exception openstack.exceptions.ForbiddenException(message='Error', response=None, http_status=None, details=None, request_id=None)¶
HTTP 403 禁止请求。
使用 request 和 response 对象初始化 RequestException。
- exception openstack.exceptions.ConflictException(message='Error', response=None, http_status=None, details=None, request_id=None)¶
HTTP 409 冲突。
使用 request 和 response 对象初始化 RequestException。
- exception openstack.exceptions.PreconditionFailedException(message='Error', response=None, http_status=None, details=None, request_id=None)¶
HTTP 412 前置条件失败。
使用 request 和 response 对象初始化 RequestException。
- exception openstack.exceptions.MethodNotSupported(resource, method)¶
资源不支持此操作类型。
- exception openstack.exceptions.DuplicateResource(message=None, extra_data=None)¶
存在多个具有该名称的资源。
- exception openstack.exceptions.ResourceTimeout(message=None, extra_data=None)¶
等待资源超时。
- exception openstack.exceptions.ResourceFailure(message=None, extra_data=None)¶
资源发生一般性故障。
- exception openstack.exceptions.InvalidResourceQuery(message=None, extra_data=None)¶
资源查询参数无效。
- openstack.exceptions.raise_from_response(response, error_message=None)¶
根据 keystoneauth 响应引发 HTTPException 实例。
- exception openstack.exceptions.ConfigException(message=None, extra_data=None)¶
解析 OpenStack 配置时出现问题。
- exception openstack.exceptions.NotSupported(message=None, extra_data=None)¶
请求无法由任何受支持的 API 版本执行。
- exception openstack.exceptions.ValidationException(message=None, extra_data=None)¶
资源验证失败。
- exception openstack.exceptions.ServiceDisabledException(message=None, extra_data=None)¶
出于某种原因,此服务已禁用。
- exception openstack.exceptions.ServiceDiscoveryException(message=None, extra_data=None)¶
无法发现该服务。
- openstack.exceptions.OpenStackCloudException¶
SDKException的别名
- openstack.exceptions.ResourceNotFound¶