我想用Terraform创建两台VM,一台Windows和一台Linux服务器。
我想知道是否可能仅使用一种资源“ azurerm_virtual_machine”(使用count = 2)来做到这一点。
问题: 我的Windows VM需要一个“ os_profile_windows_config {}”部分,而我的Linux VM需要一个“ os_profile_linux_config {}”部分。 AFAIK terraform不支持if / else语句,因此我不确定这是否可能。
有什么想法吗?
答案 0 :(得分:0)
虽然Terraform没有明确的if / else语句,但是您可以使用类似以下的命令:https://blog.gruntwork.io/terraform-tips-tricks-loops-if-statements-and-gotchas-f739bbae55f9 尽管这些维护起来可能非常复杂...