novaclient.client 模块¶
OpenStack 客户端接口。处理 REST 调用和响应。
- novaclient.client.Client(version, username=None, password=None, project_id=None, auth_url=None, **kwargs)¶
基于给定的版本初始化客户端对象。
操作指南:创建客户端实例的最简单方法是用您的凭据进行初始化
>>> from novaclient import client >>> nova = client.Client(VERSION, USERNAME, PASSWORD, ... PROJECT_ID, AUTH_URL)
这里
VERSION可以是一个字符串或novaclient.api_versions.APIVersion对象。如果您更喜欢字符串值,可以使用1.1(现在已弃用)、2或2.X(其中 X 是一个微版本)。或者,您可以使用 keystoneauth 会话 API 创建客户端实例。请参阅 python-novaclient 文档中的“novaclient Python API”页面。
- class novaclient.client.SessionClient(*args, **kwargs)¶
继承自:
LegacyJsonAdapter- client_name: str | None = 'python-novaclient'¶
- client_version: str | None = '18.11.1'¶
- get_timings()¶
- request(url, method, **kwargs)¶
- reset_timings()¶
- novaclient.client.discover_extensions(*args, **kwargs)¶
返回可以通过 python 路径和入口点 ‘novaclient.extension’ 发现的扩展列表。