我想使用带有静态IP地址的Azure应用程序网关。由于Application Gateway不支持公共IP,因此我想尝试使用私有Application Gateway并在其前面放置一个公共LB。但是,我似乎找不到找到将流量从LB发送到Application Gateway的方法。
所以我想知道是否有一种方法可以将流量从LB发送到应用程序网关?如果没有,是否还有另一种方法可以在Azure Application Gateway中使用静态IP地址?
答案 0 :(得分:1)
Application Gateway不支持静态公共IP地址,但支持静态内部IP。 This是产品路线图的一部分。另外,这是App GW FAQ。
如果网关由网关停止和启动,则VIP可以更改 顾客。与应用程序网关关联的DNS不变 在网关的生命周期中。因此,建议 使用CNAME别名并将其指向 应用程序网关。
因此,如果APP GW继续运行,当您使用APP GW为应用程序提供各种第7层负载平衡功能时,它看起来像是静态IP。它提供了高可用性和可伸缩性服务,该服务由Azure完全管理。另外,您可以创建一个APP GW + ILB。
参考:Create an application gateway with an internal load balancer (ILB)
到目前为止,不可能在应用程序网关的前面放置一个静态的公共IP地址,但是您可以拥有一个可以指定它的静态内部IP地址。
您可以在门户网站上或使用the example的PowerShell来创建它。
$VNet = Get-AzureRmvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet
$FrontEnd = New-AzureRmApplicationGatewayFrontendIPConfig -Name "FrontendIP02" -Subnet $Subnet -PrivateIPAddress 10.0.1.1
运行上述脚本时,您需要Azure RM Powershell 6.8.1。
答案 1 :(得分:0)
您可以使用API管理服务代替负载均衡器。根据{{3}}:“在API管理的所有层中,API管理租户的公共IP地址(VIP)在租户的生存期内都是静态的,但有一些例外。”这是一个可能有用的方法docs。
答案 2 :(得分:0)
您不能将LB放在Application Gateway的前面。 Application Gateway在公共预览中有一个新的SKU,它允许使用静态VIP。已记录在here中。
答案 3 :(得分:0)
V2 SKU支持具有静态IP的应用程序网关。如果部署新的应用程序网关并选择Standardv2或WAFv2 SKU,则可以为应用程序网关提供静态IP地址。
常见问题解答:https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-faq
Application Gateway是否支持静态IP? 是的,Application Gateway v2 SKU确实支持静态公共IP地址。 v1 SKU支持静态内部IP。