【发布时间】:2019-05-31 23:56:59
【问题描述】:
我正在使用 Terraform 资源 random_string 为 VM 的本地管理员帐户生成密码。对于 Windows VM,我从 os_profile 块下的 admin_password 属性调用资源。然后,我想使用 azurerm_key_vault_secret 资源将密码(在同一部署中)写入 Key Vault Secret,并将 value 属性设置为 ${azurerm_virtual_machine.vm.os_profile.admin_password}。当我这样做时,它会引发以下错误:
Resource 'azurerm_virtual_machine.vm' does not have attribute 'os_profile.admin_password' for variable 'azurerm_virtual_machine.vm.os_profile.admin_password
我做错了什么还是不支持?我可以在运行 VM 部署之前在单独的部署中创建 Secret,然后使用 data 资源引用该值,但对于可能创建多个 VM(数量不同)的部署,最好使用 count.index 方法创建它们.
【问题讨论】:
标签: azure terraform azure-keyvault terraform-provider-azure