获取应用程序网关的子网中可用IP的列表。希望动态成为静态

时间:2018-12-18 17:39:59

标签: azure powershell azure-automation azure-application-gateway

是否可以获取子网中可用的Application Gateway的可用IP的完整列表?前端IP是动态分配的,但是我需要它是静态的。但是,需要按照动态分配的方式从子网中随机选择IP。我正在寻找一种动态获取并静态设置的方法。 FrontEndIP配置是在New-AzureRmApplicationGateway之前创建的,但是IP本身是在部署网关之前才分配的,因此我可以在运行New cmdlet之前先获取它。

选项: 部署后,我以为可以创建一个公共IP来临时将我的侦听器与之关联,保存专用IP地址,然后静态地重新创建它并重新关联我的侦听器。然后,我将删除公共IP,但我不希望公共出现在图中。

然后我想我可以获取网关可用IP的列表,然后从列表中选择一个。但是我不确定在网关方面必须考虑哪些限制。如何在动态部署期间重新创建Azure的功能?

编辑:当前正在为此编写脚本。看起来Test-AzureRMPrivateIPAddressAvailability报告网关使用的专用IP地址仍然可用。

1 个答案:

答案 0 :(得分:0)

实际上,Azure动态分配了Application Gateway的公共前端IP,但是,当您将私有前端IP用于Application Gateway时,我们可以在子网中指定私有IP。

在这种情况下,关键点是您的应用程序网关所驻留的专用子网可以仅包含应用程序网关,您不能在该子网中部署其他资源(如VM)。因此,您只需要知道子网IP地址范围,而不是可用的IP列表即可。此外,Azure在每个子网中保留前四个IP地址和最后一个IP地址供内部使用。您可以在子网中使用其余的IP地址。阅读APP GW FAQ

此外,如果要使用New-AzureRmApplicationGatewayIPConfiguration创建应用程序网关,Azure应用程序网关需要一个空子网,请从SO answer获取更多详细信息。

希望这会有所帮助。