KeyManager API¶
有关如何使用密钥管理功能的详细信息,请参阅 使用 OpenStack 密钥管理
KeyManager 类¶
密钥管理高级接口可通过 Connection 对象的 key_manager 成员访问。只有检测到该服务时,才会添加 key_manager 成员。
密钥操作¶
- class openstack.key_manager.v1._proxy.Proxy(session, *, service_type=None, service_name=None, interface=None, region_name=None, endpoint_override=None, version=None, auth=None, user_agent=None, connect_retries=None, logger=None, allow=None, additional_headers=None, client_name=None, client_version=None, allow_version_hack=None, global_request_id=None, min_version=None, max_version=None, default_microversion=None, status_code_retries=None, retriable_status_codes=None, raise_exc=None, rate_limit=None, concurrency=None, connect_retry_delay=None, status_code_retry_delay=None, statsd_client=None, statsd_prefix=None, prometheus_counter=None, prometheus_histogram=None, influxdb_config=None, influxdb_client=None)
- create_secret(**attrs)
创建新的密钥
- delete_secret(secret, ignore_missing=True)
删除密钥
- 参数:
secret – 该值可以是密钥的 ID 或
Secret实例。ignore_missing (bool) – 如果设置为
False,当密钥不存在时将引发NotFoundException。如果设置为True,则在尝试删除不存在的密钥时不会设置任何异常。
- 返回值:
无
- find_secret(name_or_id, ignore_missing=True)
查找单个密钥
- 参数:
name_or_id – 密钥的名称或 ID。
ignore_missing (bool) – 当设置为
False时,如果资源不存在,将引发NotFoundException。当设置为True时,尝试查找不存在的资源时将返回 None。
- 返回值:
一个
Secret或 None
- get_secret(secret)
获取单个密钥
- 参数:
secret – 该值可以是密钥的 ID 或
Secret实例。- 返回值:
一个
Secret- 引发:
NotFoundException,当找不到资源时。
- secrets(**query)
返回密钥生成器
- 参数:
query (kwargs) – 可选的查询参数,用于限制返回的资源。
- 返回值:
密钥对象生成器
- 返回类型:
容器操作¶
- class openstack.key_manager.v1._proxy.Proxy(session, *, service_type=None, service_name=None, interface=None, region_name=None, endpoint_override=None, version=None, auth=None, user_agent=None, connect_retries=None, logger=None, allow=None, additional_headers=None, client_name=None, client_version=None, allow_version_hack=None, global_request_id=None, min_version=None, max_version=None, default_microversion=None, status_code_retries=None, retriable_status_codes=None, raise_exc=None, rate_limit=None, concurrency=None, connect_retry_delay=None, status_code_retry_delay=None, statsd_client=None, statsd_prefix=None, prometheus_counter=None, prometheus_histogram=None, influxdb_config=None, influxdb_client=None)
- create_container(**attrs)
从属性创建新的容器
- delete_container(container, ignore_missing=True)
删除容器
- 参数:
container – 该值可以是容器的 ID 或
Container实例。ignore_missing (bool) – 如果设置为
False,当容器不存在时将引发NotFoundException。如果设置为True,则在尝试删除不存在的容器时不会设置任何异常。
- 返回值:
无
- find_container(name_or_id, ignore_missing=True)
查找单个容器
- 参数:
name_or_id – 容器的名称或 ID。
ignore_missing (bool) – 当设置为
False时,如果资源不存在,将引发NotFoundException。当设置为True时,尝试查找不存在的资源时将返回 None。
- 返回值:
一个
Container或 None
- get_container(container)
获取单个容器
- 参数:
container – 该值可以是容器的 ID 或
Container实例。- 返回值:
一个
Container- 引发:
NotFoundException,当找不到资源时。
- containers(**query)
返回容器生成器
- 参数:
query (kwargs) – 可选的查询参数,用于限制返回的资源。
- 返回值:
容器对象生成器
- 返回类型:
订单操作¶
- class openstack.key_manager.v1._proxy.Proxy(session, *, service_type=None, service_name=None, interface=None, region_name=None, endpoint_override=None, version=None, auth=None, user_agent=None, connect_retries=None, logger=None, allow=None, additional_headers=None, client_name=None, client_version=None, allow_version_hack=None, global_request_id=None, min_version=None, max_version=None, default_microversion=None, status_code_retries=None, retriable_status_codes=None, raise_exc=None, rate_limit=None, concurrency=None, connect_retry_delay=None, status_code_retry_delay=None, statsd_client=None, statsd_prefix=None, prometheus_counter=None, prometheus_histogram=None, influxdb_config=None, influxdb_client=None)
- create_order(**attrs)
从属性创建新的订单
- delete_order(order, ignore_missing=True)
删除订单
- 参数:
order – 该值可以是订单的 ID 或
Order实例。ignore_missing (bool) – 如果设置为
False,当订单不存在时将引发NotFoundException。如果设置为True,则在尝试删除不存在的订单时不会设置任何异常。
- 返回值:
无
- find_order(name_or_id, ignore_missing=True)
查找单个订单
- 参数:
name_or_id – 订单的名称或 ID。
ignore_missing (bool) – 当设置为
False时,如果资源不存在,将引发NotFoundException。当设置为True时,尝试查找不存在的资源时将返回 None。
- 返回值:
一个
Order或 None
- get_order(order)
获取单个订单
- 参数:
order – 该值可以是订单的 ID 或
Order实例。- 返回值:
一个
Order- 引发:
NotFoundException,当找不到资源时。
- orders(**query)
返回订单生成器
- 参数:
query (kwargs) – 可选的查询参数,用于限制返回的资源。
- 返回值:
订单对象生成器
- 返回类型: