gpt4 book ai didi

azure - 使用 Terraform 为虚拟 secret 码创建 Key Vault secret

转载 作者:行者123 更新时间:2023-12-02 23:28:50 24 4
gpt4 key购买 nike

我正在使用 Terraform 资源 random_string 为虚拟机的本地管理员帐户生成密码。对于 Windows VM,我从 os_profile block 下的 admin_password 属性调用资源。然后,我想使用 azurerm_key_vault_secret 资源将密码(在同一部署中)写入 Key Vault Secret,并将 value 属性设置为 ${azurerm_virtual_machine。 vm.os_profile.admin_password}。当我这样做时,它会抛出以下错误:

资源“azurerm_virtual_machine.vm”没有变量“azurerm_virtual_machine.vm.os_profile.admin_password”的属性“os_profile.admin_password”

我做错了什么或者这是不支持的吗?我可以在运行 VM 部署之前在单独的部署中创建 Secret,然后使用 data 资源引用该值,但对于可能创建多个 VM(数量不同)的部署,最好使用以下命令创建它们count.index 方法。

最佳答案

不支持,创建虚拟机后无法读取密码,只能更改密码(不能使用 create\edit vm Rest 调用)。因此您需要将其保存到临时变量并将其保存到 KV,或者将其保存到 KV 并让 VM 从 KV 中提取该 secret 。

关于azure - 使用 Terraform 为虚拟 secret 码创建 Key Vault secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54055414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com