通过 terraform 创建具有静态私有 IP 地址的 Azure 应用程序网关

Or *_*zer 5 terraform azure-application-gateway terraform-provider-azure

我无法找到一种方法来通过 terraform 使用私有 IP 创建应用程序网关,而无需手动插入硬编码的 IP 私有地址。

我试过:

  1. 在应用程序网关子网中创建私有 IP - 失败,因为 Azure 阻止(来自 UI 的附加错误,但 terraform 引发相同的错误)在此输入图像描述
  2. 在应用程序网关子网中创建动态专用 IP - 失败

仅当使用硬编码 IP 地址创建应用程序网关时,它才有效。

这个解决方案对我来说还不够好,因为我们处理许多环境,并且我们不想让开发人员记住添加私有 IP。

有好的解决办法吗?

小智 1

你能粘贴你的 terraform 代码吗?

对于最新的 terraform 版本文档,该块frontend_ip_configuration支持private_ip_address_allocation参数,该参数可以保存 value Dynamic

另请记住,应用程序网关必须有一个单独的网络,其中仅包含应用程序网关。我不确定,但我认为它是每个子网的网关,因此一个子网中有 2 个网关是不可能的。