【问题标题】:Add Azure Availability Set to Load Balancer (backend pool) to with Terraform使用 Terraform 将 Azure 可用性集添加到负载均衡器(后端池)
【发布时间】:2019-08-15 14:26:37
【问题描述】:

希望有人可以帮助我。我在可用性集和负载均衡器中创建了一个包含多个虚拟机的集群。

使用 Terraform,我可以说将单个 NIC 添加到后端池:

resource "azurerm_network_interface_backend_address_pool_association" "backendPool" {
  count                   = "${var.nb_instances}"
  network_interface_id    = "${element(azurerm_network_interface.nic.*.id, count.index + 1)}"
  ip_configuration_name   = "ipconfig01"
  backend_address_pool_id = "${var.backendPoolID}"
}

我不想单独添加每个 VM,而是说 LB 添加整个 AV-Set,这与 Azure GUI 配合得很好,但我在 Terraform 中找不到任何解决方案。

我尝试将此资源添加到我的 AV-Set 模块并用 AV-Set ID 替换“network_interface_id”,但它不起作用。

有这样的解决方案吗?

【问题讨论】:

    标签: azure terraform azure-rm


    【解决方案1】:

    正如您所说,您可以将可用性集添加到 Azure GUI 中的负载均衡器,实际上,Azure 还将可用性集中的 VM 的网卡关联到负载均衡器后端池。它与 Terraform 中提供的相同。不同之处在于 Azure GUI 会为您完成所有工作。但是你在 Terraform 中自己做所有的事情。因此,没有其他解决方案可以将 VM 添加到 Terraform 中的负载均衡器后端池。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-31
      • 2020-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多