0

我正在创建一个简单的 ARM 模板来创建 VM。对于“adminPassword”,我使用的是 KeyVault(已经配置并具有所有权限)。这是代码的相关部分:

      "adminPassword":{
      "reference":{
        "keyVault":{
           "id":"/subscriptions/d68628be-2a30-5d26-94c2-3d0145fb8e3e/resourceGroups/armtemplate/providers/Microsoft.KeyVault/vaults/keyvaultfortemplate"
        },
        "secretName":"vmpassword"
     }

  }

最后,当我准备开始部署时,我发现它没有得到“秘密”。

单击此处查看门户上的空密码字段

似乎它无法从 KeyVault 中检索它。任何想法?谢谢

4

1 回答 1

0

将敏感值作为参数传递时,将值存储在密钥保管库中,并在参数文件中引用密钥保管库。敏感值在部署期间被安全检索,这就是您无法在门户上看到该值的原因。

使用 Azure 门户中的 Cloud Shell 或使用在部署模板时使用参数文件的 PowerShell 部署模板。可以使用此链接部署集成 Azure Key Vault 的模板。

希望这可以帮助!

于 2020-03-17T06:05:37.047 回答