Azure.Security.KeyVault.Secrets 与 Microsoft.Azure.KeyVault

Art*_*hur 6 azure azure-keyvault

这两个库似乎服务于类似的目的:安全地存储和控制对令牌、密码、API 密钥和其他秘密的访问。

我一直在使用 Microsoft.Azure.KeyVault 并取得了一些成功,不是为了配置机密,而是为了密钥。直到最近我才发现 Azure.Security.KeyVault.Secrets。

发行说明中,我发现了这一点:

更新了 Microsoft.Azure.KeyVault 及其后续版本 Azure.Security.KeyVault.Secrets 以解析密钥保管库引用。

2个库的区别属性是什么,如何确定合适的选择。

我应该将发行说明解释为暗示 Microsoft.Azure.KeyVault 已过时还是将被弃用?

Iva*_*ang 7

2个库的区别属性是什么,如何确定合适的选择。

Azure.Security.KeyVault.Secrets包是 Key Vault 客户端库的最新版本,建议用于任何新项目。有关与旧版本的主要区别,请参阅 Microsoft.Azure.KeyVault 的主要更改。使用方法请参考此文档

另一个包Microsoft.Azure.KeyVault现在是一个遗留包,如果你有一些使用它的旧项目,你可以继续使用它。使用方法请参考此文档

你可以参考这篇文章,了解更多为什么发布这些新客户端库(包括 Azure.Security.KeyVault.Secrets)的细节。

我应该将发行说明解释为暗示 Microsoft.Azure.KeyVault 已过时还是将被弃用?

很难说旧的将来是否会被弃用。至少从 Release History,它说新的不是直接的替代品Microsoft.Azure.KeyVault(就像其他 azure 服务,例如,azure storage service最近发布了一个新版本的包,但没有正式宣布旧的已被弃用)。但是我们建议您应该在任何新创建项目中使用新的,就像文档中所说的那样,截图如下:

在此处输入图片说明

希望能帮助到你。