【发布时间】:2019-09-03 10:03:22
【问题描述】:
我正在 Azure 中创建多个具有相应 NIC 和 PublicIP 的 VM。
我可以为虚拟机创建唯一的名称,这没问题:
resource "azurerm_virtual_machine" "workernode" {
count = "${var.nodeCount}"
name = "workernode-${count.index +1}"
和公共 IP:
resource "azurerm_public_ip" "AliasworkerPubIP" {
count = "${var.nodeCount}"
name = "workerpubip${count.index +1}"
和网卡:
resource "azurerm_network_interface" "workerNIC" {
count = "${var.nodeCount}"
name = "workerNIC.${count.index +1}"
但我不知道如何让它工作,然后将 NIC 连接到刚刚创建的 PublicIP ...
尝试了各种不同的方法,但没有任何效果...我知道我遗漏了一些东西或没有正确理解插值解析,但是什么?!
我试过的例子:
public_ip_address_id = "${azurerm_public_ip}.${format("Alias_WorkerIP%d.id", count.index +1)}"
public_ip_address_id = "${format("Alias_WorkerIP%d.id", count.index +1)}"
public_ip_address_id = "${format("azurerm_public_ip.workerpubip.%s.id", count.index +1)}"
对我哪里出错有什么想法吗?
【问题讨论】: