novaclient.v2.keypairs 模块¶
密钥对接口
- class novaclient.v2.keypairs.Keypair(manager, info, loaded=False, resp=None)¶
基类:
Resource密钥对是在启动时可以注入到服务器中的 ssh 密钥。
填充并绑定到管理器。
- 参数:
manager – BaseManager 对象
info – 表示资源属性的字典
loaded – 如果设置为 True,则防止延迟加载
resp – 响应或响应对象列表
- delete()¶
删除此密钥对。
- 返回值:
novaclient.base.TupleWithMeta 的一个实例
- property id¶
- class novaclient.v2.keypairs.KeypairManager(api)¶
基类:
ManagerWithFind- create(name, public_key, key_type='ssh', user_id=None)¶
创建密钥对
- 参数:
name – 要创建的密钥对的名称
public_key – 要导入的现有公钥
key_type – 要创建的密钥对类型
user_id – 要添加的用户。
- delete(key, user_id=None)¶
删除密钥对
- 参数:
key – 要删除的
Keypair(或其 ID)。user_id – 密钥对所有者的 ID(仅限管理员)。
- 返回值:
novaclient.base.TupleWithMeta 的一个实例
- get(keypair, user_id=None)¶
获取密钥对。
- 参数:
keypair – 要获取的密钥对的 ID。
user_id – 密钥对所有者的 ID(仅限管理员)。
- 返回类型:
- is_alphanum_id_allowed = True¶
- keypair_prefix = 'os-keypairs'¶
- list(user_id=None, marker=None, limit=None)¶
获取密钥对列表。
- 参数:
user_id – 密钥对所有者的 ID(仅限管理员)。
marker – 从该密钥对名称之后的位置开始返回密钥对(可选)。
limit – 要返回的最大密钥对数量(可选)。请注意,API 服务器具有可配置的默认限制。如果此处未指定限制或限制大于默认值,则将使用默认限制。