【发布时间】:2018-06-26 15:04:22
【问题描述】:
我正在尝试为集群和单节点部署创建虚拟机。
resource "azurerm_virtual_machine" "app" {
name = "${var.name_prefix}-${format("%02d", count.index+1)}"
location = "${var.location}"
resource_group_name = "${azurerm_resource_group.resourcegroup.name}"
availability_set_id = "${azurerm_availability_set.avset.id}"
network_interface_ids = ["${element(azurerm_network_interface.networkinterface-app.*.id, count.index+1)}"]
vm_size = "${var.vm_size}"
count = "${var.app_nodes}"
该设置适用于配置了availability_set_id 的集群节点部署,但在单个节点中失败,我不需要配置availability_set_id。
我目前使用 Terraform v0.11.2 和 * provider.azurerm: version = "~> 1.0" 作为 terraform 和 azurerm 提供程序的版本。
谁能帮我在这种情况下如何使用条件来处理这两种情况?
【问题讨论】: