跳转到主要内容

Microsoft Azure Key Vault Python客户端库

项目描述

Azure Key Vault Python客户端库

这是Microsoft Azure Key Vault库集合。

本包本身不包含任何代码。它安装了一系列提供Key Vault操作API的包

免责声明

自2022年1月1日起,Azure SDK Python包对Python 2.7的支持已结束。有关更多信息及问题,请参阅https://github.com/Azure/azure-sdk-for-python/issues/20691

安装包

使用[pip][pip]安装Python的Azure Key Vault客户端库

pip install azure-keyvault

文档

请参阅各个包的文档。

贡献

此项目欢迎贡献和建议。大多数贡献需要您同意一份贡献者许可协议(CLA),声明您有权并且实际上确实授予我们使用您贡献的权利。有关详细信息,请访问https://cla.microsoft.com

提交拉取请求时,CLA-bot将自动确定您是否需要提供CLA,并适当地装饰PR(例如,标签、注释)。只需按照机器人提供的说明操作。您只需在整个使用我们的CLA的仓库中这样做一次。

此项目采用了Microsoft开源代码行为准则。有关更多信息,请参阅行为准则FAQ或通过opencode@microsoft.com联系以获取任何额外的问题或评论。

Impressions

发行历史

4.2.0 (2022-03-29)

免责声明

此包和azure.keyvault命名空间不再包含代码。此包现在安装了三个子包

所有代码都需要适配以使用新的命名空间。请参阅各个包的readme文件以获取详细信息。

其他更改

  • 不再支持Python 2.7。请使用Python 3.6或更高版本。

4.1.0 (2020-04-10)

免责声明

此包和azure.keyvault命名空间不再包含代码。此包现在安装了三个子包

所有代码都需要适配以使用新的命名空间。请参阅各个包的readme文件以获取详细信息。

4.0.0 (2019-10-31)

免责声明

此包和azure.keyvault命名空间不再包含代码。此包现在安装了三个子包

  • azure-keyvault-keys
  • azure-keyvault-secrets

证书场景与附加包azure-keyvault-certificates一起处于预览状态。

所有代码都需要适配以使用新的命名空间。请参阅各个包的readme文件以获取详细信息。

1.1.0 (2018-08-07)

  • 添加对多API和API配置文件的支持

1.0.0 (2018-06-27)

  • 将azure-keyvault移动到稳定的API版本7.0
  • 添加对EC证书创建和导入的支持
  • 将曲线SECP256K1和算法ECDSA256重命名为P-256K和ES256K

1.0.0b1 (2018-04-10)

  • 升级到由autorest 3.0生成的代码

一般性重大更改

此版本使用了一个可能引入重大更改的新一代代码生成器。

  • 模型签名现在仅使用关键字参数语法。所有位置参数必须重写为关键字参数。为了在大多数情况下保持自动完成,现在为Python 2和Python 3生成了模型。Python 3使用“*”语法进行关键字唯一参数。

  • 枚举类型现在使用“str”混入(class AzureEnum(str, Enum))以改善遇到未识别枚举值时的行为。虽然这不是一个重大更改,但区分很重要,并在此处进行文档记录:https://docs.pythonlang.cn/3/library/enum.html#others 概览

    • “is”不应使用。
    • “format”将返回字符串值,其中“%s”字符串格式化将返回NameOfEnum.stringvalue。应首选格式化语法。
  • 新的长时间运行操作

    • 返回类型从msrestazure.azure_operation.AzureOperationPoller更改为msrest.polling.LROPoller。外部API相同。
    • 返回类型现在始终是msrest.polling.LROPoller,无论使用哪些可选参数。
    • 使用raw=True时的行为已更改。现在不是返回初始调用结果作为ClientRawResponse而不进行轮询,而是返回一个LROPoller。轮询后,最终资源将作为ClientRawResponse返回。
    • 新的polling参数。默认行为是Polling=True,将使用ARM算法进行轮询。当Polling=False时,将返回初始调用的响应,而不进行轮询。
    • polling参数接受msrest.polling.PollingMethod子类的实例。
    • 如果调用add_done_callback后轮询已完成,则add_done_callback将不再引发异常,而是立即执行回调。

1.0.0a2 (2018-03-28)

  • 升级到API版本7.0-preview
  • 添加椭圆曲线密钥支持
  • 添加托管存储账户密钥备份、恢复和软删除支持
  • 对托管存储账户SasDefinition创建的破坏性更新
  • 添加证书备份和恢复支持
  • 添加证书透明度

1.0.0a1 (2018-01-25)

  • 为启用了消息加密的保险库添加消息加密支持

0.3.7 (2017-09-22)

0.3.6 (2017-08-16)

  • 更新KeyVaultClient以接受KeyVaultAuthentication和azure.common.credentials实例进行身份验证

0.3.5 (2017-06-23)

0.3.4 (2017-06-07)

  • 添加预览功能
    • 用于管理存储凭据和提供SAS令牌的托管存储账户密钥
    • Key Vault "软删除" 允许恢复已删除的密钥、机密和证书
    • 机密备份和恢复以实现机密恢复和迁移

0.3.3 (2017-05-10)

  • 恢复到0.3.0,因为0.3.2的行为也不令人满意。

0.3.2 (2017-05-09)

  • 修复0.3.1上的关键回归(#1157)
  • 现在客户端尊重 'REQUESTS_CA_BUNDLE' 和 'CURL_CA_BUNDLE'

0.3.1 (2017-05-09)

  • 支持REQUESTS_CA_BUNDLE(#1154)

0.3.0 (2017-05-08)

  • 将KeyVaultClient类移动到azure.keyvault命名空间
  • 将模型类移动到azure.keyvault.models命名空间
  • 弃用 'generated' 命名空间azure.keyvault.generated和azure.keyvault.generated.models
  • 通过azure.keyvault命名空间公开KeyVaultId类
  • 将标识符解析方法移动到KeyVaultId类的静态方法
  • 从KeyVaultClient中删除便利覆盖方法
    • update_key(self, key_identifier, ...
    • get_key(self, key_identifier, ...
    • encrypt(self, key_identifier, ...
    • decrypt(self, key_identifier, ...
    • sign(self, key_identifier, ...
    • verify(self, key_identifier, ...
    • wrap_key(self, key_identifier, ...
    • unwrap_key(self, key_identifier, ...
    • update_secret(self, secret_identifier, ...
    • get_secret(self, secret_identifier, ...
    • get_certificate(self, certificate_identifier, ...

0.2.0 (2017-04-09)

错误修复

  • 修复可能的反序列化错误,但在适用时从列表更新到列表

说明

  • 此轮包现在使用azure wheel扩展构建

0.1.0 (2016-12-29)

  • 初始发布

项目详细信息


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分发

azure-keyvault-4.2.0.zip (13.4 kB 查看散列)

上传时间

构建分发

azure_keyvault-4.2.0-py2.py3-none-any.whl (4.3 kB 查看散列)

上传于 Python 2 Python 3

由以下支持