是否可以使用 NAT 有效地将静态 IP 地址分配给 Azure Web App?

Is it possible to effectively assign a static IP address to an Azure Web App using NAT?

我的应用程序正在向具有 IP 白名单的第三方 API 发出 HTTP 请求。 当然,我可以添加创建 Web 应用程序时分配的 IP 地址,但测试环境是按需创建和销毁的,这意味着我们需要请求更新白名单。

我的想法是将 Web 应用附加到现有 VNet 并分配 NAT 以指定出站 IP。那行得通吗?

根据官方文档可以完成示例操作,需要配置WEBSITE_VNET_ROUTE_ALL,需要注意WEBSITE_VNET_ROUTE_ALL目前在Windows中不支持容器。