【发布时间】:2021-05-02 05:43:49
【问题描述】:
我正在通过 azurerm_virtual_machine 中的计数创建 4 个 vm,但我只想创建一个公共 IP 并将其与第一个 VM 关联?如果可以怎么办?
下面是我的模板文件
resource "azurerm_network_interface" "nics" {
count = 4
name = ...
location = ...
resource_group_name = ...
ip_configuration {
subnet_id = ...
private_ip_address_allocation = "Static"
private_ip_address = ...
}
}
resource "azurerm_public_ip" "public_ip" {
name = ...
location = ...
resource_group_name = ...
}
resource "azurerm_virtual_machine" "vms" {
count = 4
network_interface_ids = [element(azurerm_network_interface.nics.*.id, count.index)]
}
我已经解决了以下问题,但他们创建了多个公共 ip 并将它们添加到所有虚拟机。
【问题讨论】:
标签: azure terraform azure-virtual-machine terraform-provider-azure azure-public-ip