0

我想使用带有静态 IP 地址的 Azure 应用程序网关。由于应用程序网关不支持公共 IP,我想我会尝试使用私有应用程序网关并在其前面放置一个公共 LB。但是,我似乎找不到将流量从 LB 发送到应用程序网关的方法。

所以我想知道是否有办法将流量从 LB 发送到应用程序网关?如果没有,是否有另一种方法可以通过 Azure 应用程序网关获得静态 IP 地址?

4

4 回答 4

1

应用程序网关不支持静态公共 IP 地址,但支持静态内部 IP。 是产品路线图的一部分。此外,这里是 App GW常见问题解答

如果网关由客户停止和启动,VIP 可能会发生变化。与应用程序网关关联的 DNS 在网关的生命周期内不会发生变化。因此,建议使用 CNAME 别名并将其指向应用程序网关的 DNS 地址。

因此,如果 APP GW 继续运行,当您使用 APP GW 为您的应用程序提供各种第 7 层负载均衡能力时,它对您来说就像静态 IP。它提供高度可用且可扩展的服务,完全由 Azure 管理。另外,您可以创建一个APP GW + ILB。

参考:使用内部负载均衡器 (ILB) 创建应用程序网关

更新

到今天为止,在应用程序网关前面放置一个静态公共 IP 地址是不可能的,但是您可以拥有一个可以指定的静态内部 IP 地址。

您可以在门户网站上创建它,也可以使用 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 。

于 2018-09-11T01:56:18.410 回答
0

您可以使用 API 管理服务而不是负载均衡器。根据文档:“在 API 管理的所有层级中,API 管理租户的公共 IP 地址 (VIP) 在租户的生命周期内都是静态的,但有一些例外。” 这是一篇可能有用的操作指南文章

于 2018-09-11T01:49:07.160 回答
0

您不能将 LB 放在应用程序网关前面。应用程序网关在公共预览版中有一个新的 SKU,它允许使用静态 VIP。这在此处记录。

于 2018-10-06T20:36:35.083 回答
0

V2 SKU 支持具有静态 IP 的应用程序网关。如果您部署新的应用程序网关并选择 Standardv2 或 WAFv2 SKU,则您的应用程序网关可以有一个静态 IP 地址。

常见问题解答:https ://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-faq

应用程序网关是否支持静态 IP? 是的,应用程序网关 v2 SKU 确实支持静态公共 IP 地址。v1 SKU 支持静态内部 IP。

于 2018-11-11T12:54:12.013 回答