0
以下github部署允許我通過檢索存儲在密鑰保管庫中的密碼來部署簡單的Windows VM。因此,密碼永遠不會以純文本形式放入模板參數文件中。Azure密鑰保管庫瞭解
有人能解釋是指具有聲明:
「的密碼是從來沒有把以純文本模板參數 文件?」
以下github部署允許我通過檢索存儲在密鑰保管庫中的密碼來部署簡單的Windows VM。因此,密碼永遠不會以純文本形式放入模板參數文件中。Azure密鑰保管庫瞭解
有人能解釋是指具有聲明:
「的密碼是從來沒有把以純文本模板參數 文件?」
如果你不使用鑰匙保管庫,甚至adminPassword
類型爲securestring
,當你在部署期間進入ADMINPASSWORD,它顯示爲明文,不******
。這是不安全的。但是,如果您使用密鑰保管庫,密碼將存儲在密鑰保管庫中並進行加密保存,其他人將無法看到您的密碼。
在模板中,您使用密鑰庫像下面應該配置的模板:
"adminPassword": {
"reference": {
"keyVault": {
"id": "/subscriptions/XXXXXXX/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/vaultName"
},
"secretName": "secretName"
}
},
請參考類似question:How to hide password in shell script duing ARM template deployment。
我不確定這是否正確。當我在Azure中部署虛擬機並添加密碼時,密碼顯示爲******** – Carltonp
@Carltonp您可以在Portal上部署它?如果是,則顯示爲****。但是,如果您使用PowerShell或CLI部署模板,它不會顯示爲*****。在這種情況下,爲了安全需要,Azure建議您使用密鑰保管庫存儲密碼。 –
@Carltonp使用密鑰保管庫,它可以避免您的密碼顯示爲純文本。這會更安全。您可以測試兩個模板,一個使用密鑰庫,一個不使用,當您使用PowerShell部署時,您會看到我的意思。 –