Azure Web 应用的静态出站 IP

The*_*eek 6 proxy web-services web-applications azure azure-web-app-service

是否有一种“快速而肮脏”的方式可以通过某个 IP 地址将调用汇集到 Web 服务中?可能在代码中(C#)?

我在这个 Azure 网站(PaaS 没有 VM)上工作,它有自己的域,由 SSL 保护。例如 myapp.azurewebsites.net -> https://myapp.com

系统正在使用第 3 方 Web 服务,该服务使用列入白名单的 IP 进行访问控制。不幸的是,他们不乐意将标准 Azure 出口 IP 列入白名单。

所以我需要做的是找到一种方法,通过我们自己的IP地址(域名包附带的IP地址)调用该Web服务。如果可能,仅表示流量,而不是所有传出流量。

我遇到了几种解决方案,但我不想通过试验应用服务环境来损害生产网站的稳定性。

小智 1

我认为所询问的场景是从 Azure 应用服务(也称为 Azure 网站)上运行的应用程序外部端点的出站调用。

在这种情况下,来自 Web 应用的出站调用将使用为运行应用的应用服务规模单元分配的 IP 地址池进行 NAT。

使用“预览”门户 (portal.azure.com),深入了解应用程序的网站刀片,然后单击“所有设置”-->“属性”。在出现的属性边栏选项卡中,有一个名为“出站 IP 地址”的文本框。这些是您需要提供给第三方提供商以列入白名单的值。

  • 我知道上述 IP 池。第三方供应商并不热衷于将非系统专有的 IP 列入白名单。 (5认同)
  • 那么有人找到解决这个问题的方法了吗?我认为没有办法获取应用服务唯一的静态出站 IP 地址吗?人们是否将虚拟机用于需要可信 IP 的任何用途? (3认同)