亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果秘密中的值發生變化,密鑰保管庫值不會更新,因為它會為秘密生成新版本

如果秘密中的值發生變化,密鑰保管庫值不會更新,因為它會為秘密生成新版本

C#
開心每一天1111 2022-11-22 15:47:32
以下是我面臨的 Key-Vault 問題。我有一個 Key-Vault,它存儲一些在 Web 應用程序中使用的密鑰和使用 @Microsoft.KeyVault(SecretUri=) 的函數。秘密的值將使用自動化每三天更改一次。這也會更改版本號 (GUID),然后應用程序設置值(如果是主要和次要至少一個)將變得無效。有什么方法可以在應用程序設置中引用 KeyVault 的最新值。更新所有網站中的應用程序設置將是一個乏味的過程。
查看完整描述

4 回答

?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

對于我的應用程序服務,我確實成功地使用了以下表單中沒有版本的 Key Vault 參考:

@Microsoft.KeyVault(SecretUri=https://<vault_name>.vault.azure.net/secrets/<secret_name>/)

但是,我確實必須停止并啟動(而不是重新啟動)應用服務才能從密鑰保管庫中提取新的秘密值。


查看完整回答
反對 回復 2022-11-22
?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

Key Vault 引用目前處于預覽階段。

Key Vault 引用的格式為 @Microsoft.KeyVault({referenceString}),其中 {referenceString} 替換為以下選項之一:

  1. SecretUri=秘密Uri

Key Vault 中機密的完整數據平面 URI在哪里SecretUri,包括版本,例如https://myvault.vault.azure.net/secrets/mysecret/ec96f02080254f109c51a1f14cdb1931

  1. VaultName=vaultName;SecretName=secretName;SecretVersion=secretVersion

VaultName您的 Key Vault 資源的名稱應該在哪里。SecretName應該是目標機密的名稱。SecretVersion應該是要使用的秘密版本。

例如,完整的參考如下所示:

@Microsoft.KeyVault(SecretUri= https://myvault.vault.azure.net/secrets/mysecret/ec96f02080254f109c51a1f14cdb1931

或者:

@Microsoft.KeyVault(VaultName=myvault;SecretName=mysecret;SecretVersion=ec96f02080254f109c51a1f14cdb1931)

在當前預覽中,versions是必需的。旋轉時secrets,您需要更新應用程序配置中的版本。


查看完整回答
反對 回復 2022-11-22
?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

重新啟動應用服務并沒有立即生效,所以我就是這樣做的。

  1. 從 KeyVault 中刪除秘密變量。

  2. 清除已刪除的變量(以便您可以創建一個具有相同名稱的新變量)

  3. 使用相同的名稱和新值再次創建秘密變量。


查看完整回答
反對 回復 2022-11-22
?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

使用 Azure Python SDK,您可以執行以下操作:


kv_client.get_secret("https://%kvname%.vault.azure.net/", name, KeyVaultId.version_none)

# or this

kv_client.get_secret("https://%kvname%.vault.azure.net/", name, "")

這兩個都將提取最新版本的秘密。所以我假設在 c# 中的代碼中這樣做或多或少是相同的(或者至少是可能的)。不太確定網絡應用程序的應用程序設置=\。


您可能可以使用某種自動化(如 powershell)來更新它們。


查看完整回答
反對 回復 2022-11-22
  • 4 回答
  • 0 關注
  • 156 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號