2017-09-25 87 views
0

以下github部署允许我通过检索存储在密钥保管库中的密码来部署简单的Windows VM。因此,密码永远不会以纯文本形式放入模板参数文件中。Azure密钥保管库了解

有人能解释是指具有声明:

“的密码是从来没有把以纯文本模板参数 文件?”

回答

0

如果你不使用钥匙保管库,甚至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

+0

我不确定这是否正确。当我在Azure中部署虚拟机并添加密码时,密码显示为******** – Carltonp

+0

@Carltonp您可以在Portal上部署它?如果是,则显示为****。但是,如果您使用PowerShell或CLI部署模板,它不会显示为*****。在这种情况下,为了安全需要,Azure建议您使用密钥保管库存储密码。 –

+0

@Carltonp使用密钥保管库,它可以避免您的密码显示为纯文本。这会更安全。您可以测试两个模板,一个使用密钥库,一个不使用,当您使用PowerShell部署时,您会看到我的意思。 –

相关问题