应用服务的固定和保留出站 IP



我有一个 azure Web 应用程序,它有 2 个插槽(一个用于生产,一个用于暂存)。我的 Web 应用调用通过 IP 筛选保护的外部 Web 服务。在生产环境中时,我调用外部 Web 服务进行生产,在暂存中时,我调用外部 Web 服务进行暂存。

因为我从暂存切换到生产,所以我的 2 个出站 IP 地址会定期更改。因此,外部 Web 服务无法保护独立的暂存和生产。

应用服务环境可以帮助我吗?还是其他 Azure 服务?

谢谢。

看来,你在这里不走运。根据Microsoft Azure 文档:

是否可以对所有 Azure 服务使用保留 IP?

保留 IP 只能用于通过 VIP 公开的 VM 和云服务实例角色。

因此,Azure 应用服务没有保留 IP,而仅适用于 VM 和云服务。

但可能有一些解决方案:

    将 IP 筛选替换为 Azure 子域
  • 筛选,例如 my-app-prod.azurewebsites.net、my-app-staging.azurewebsites.net(或购买域名并将其子域记录设置为指向 Azure 应用服务槽子域,并使用它们而不是 Azure 的子域)
  • 将环境迁移到 Azure 云服务或 VM,然后使用保留的 IP 地址设置 Azure 虚拟网络。

最新更新