azure - 如何在一次休息 API 调用中从 azure key Vault 获取最新的 secret 版本值

标签 azure azure-keyvault

如果我已经知道使用此端点的版本号,我可以从 REST API 中的 Azure Key Vault 获取 secret :

https://my-key-vault-dev.vault.azure.net/secrets/MyTestSecret/13f8347b8518483f8236670197497c93?api-version=2016-10-01

但是如果我不知道最新版本号是多少怎么办?

我想我可以先获取最新的版本号查询列表:

GET {vaultBaseUrl}/secrets/{secret-name}/versions?api-version=2016-10-01

是否可以在一个查询中完成所有操作?例如,像这样的事情就很棒了:

https://my-key-vault-dev.vault.azure.net/secrets/MyTestSecret/?api-version=2016-10-01

最佳答案

当没有请求特定版本时,Microsoft.Azure.KeyVault 库将 String.Empty 作为版本传递给调用,因此您的建议应该有效。

就我而言,它只是 https://mykeyvault.vault.azure.net/secrets/testSecret/

关于azure - 如何在一次休息 API 调用中从 azure key Vault 获取最新的 secret 版本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48432376/

相关文章:

azure - `docker-compose up` 与 `docker compose up` 与环境变量

c# - 登录后 Azure AD SSO 重定向

Azure Function 使用 Windows 身份验证进行本地 SQL DB

azure - 为什么 Azure Key Vault 中包含带有不可导出 key 的证书?

c# - Azure Active Directory 应用服务无法使用用户凭据/ token 连接到 Azure Keyvault

powershell - Add-AzureAccount -credential 没有像我希望的那样工作

从 SDK 2.8 升级到 2.9 后 Azure 云服务 CPU 最大值

azure - 删除时清除 Azure Key Vault 的权限

azure - 如何将证书从一个 Azure Key Vault 复制到另一个?

sql - 将 Always Encrypted 与 EF Core 结合使用并将主 key 存储在 Azure Key Vault 中