Azure Key Vault 理解

Azure Key Vault Understanding

以下 github 部署允许我通过检索存储在 Key Vault 中的密码来部署简单的 Windows VM。因此,模板参数文件中永远不会以明文形式输入密码。

谁能解释一下语句的含义:

'the password is never put in plain text in the template parameter file?'

如果您不使用 Key Vault,即使 adminPassword 类型是 securestring,当您在部署期间输入 adminPassword 时,它显示为明文,而不是 ******。这不安全。但是如果你使用Key Vault,密码存储在Key Vault中并且加密保存,其他人是看不到你的密码的。

在模板中,您应该使用 Key Vault 配置模板,如下所示:

"adminPassword": {
  "reference": {
    "keyVault": {
      "id": "/subscriptions/XXXXXXX/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/vaultName"
    },
    "secretName": "secretName"
  }
},

类似内容请参考