更新 azure Web 应用程序的应用程序设置中的秘密标识符 URL

问题描述 投票:0回答:1

我一直在四处搜索,在 StackOverflow 上找到了两篇文章,其中包含可能答案的链接,但不幸的是,这些链接不再有效。

情况是:

  1. 我有一个包含机密的 Azure Key Vault。
  2. 我有可以访问密钥保管库的天蓝色网络应用程序。
  3. 在应用程序设置中,我指的是秘密标识符。
  4. 当我更新密钥时,它会获得一个新的密钥标识符 URL。
  5. 我想自动更新 azure web 应用程序中的应用程序设置。

这一切可能吗?不幸的是,我无法找到有效的解决方案,希望你们中的一个人可以帮助我解决这个问题。

我尝试使用Azure Logic应用程序,我可以检索新的秘密标识符,但没有找到将其传递到azure Web应用程序的可能性。

azure azure-web-app-service azure-keyvault
1个回答
0
投票

是的,每当我们更新秘密值时,都会生成一个具有最新版本 ID 的新秘密标识符。

  • 如果我们将Secret URI的值与ID一起设置,则每次修改后都需要更新它。
@Microsoft.KeyVault(SecretUri=https://kvharshitha.vault.azure.net/secrets/KVSecret/401****788d4a6c8****815c83)

仅当您只有一个秘密值时,此方法才有效。

enter image description here

  • 为避免这种情况,请仅使用秘密名称(不包括 ID)设置值。

  • 如果您有超过 1 个版本的 Secret,请删除 Secret Identifier ID。

@Microsoft.KeyVault(SecretUri=https://kvharshitha.vault.azure.net/secrets/KVSecret/)
  • 这将允许应用程序选择当前版本值。
  • 你可以看到我有3个版本的秘密值。

enter image description here

  • 输出显示当前版本密钥的值。

enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.