【问题标题】:Fixed and Reserved Outbound IP for App Service应用服务的固定和保留出站 IP
【发布时间】:2016-04-22 18:51:05
【问题描述】:
我有一个 azure Web 应用程序,它有 2 个插槽(一个用于生产,一个用于暂存)。我的 Web 应用程序调用了一个通过 IP 过滤保护的外部 Web 服务。当我在生产中时,我调用外部 Web 服务进行生产,当我在暂存时,我调用外部 Web 服务进行暂存。
因为我从登台切换到生产,所以我的 2 个出站 IP 地址会定期更改。因此,外部 Web 服务无法独立保护暂存和生产。
应用服务环境可以帮助我吗?还是其他 Azure 服务?
谢谢。
【问题讨论】:
标签:
web-services
azure
app-service-environment
【解决方案1】:
看来,你在这里不走运。根据Microsoft Azure documentation:
我可以为所有 Azure 服务使用保留 IP 吗?
预留 IP 只能用于通过 VIP 公开的虚拟机和云服务实例角色。
因此,没有为 Azure 应用服务保留 IP,而仅限于 VM 和云服务。
但可能有一些解决方案:
- 用 Azure 子域过滤代替 IP 过滤,例如 my-app-prod.azurewebsites.net、my-app-staging.azurewebsites.net(或购买域名并将其子域记录设置为指向 Azure App Service 插槽子域并使用它们而不是 Azure 的)
- 将您的环境迁移到 Azure 云服务或 VM,然后使用保留的 IP 地址设置 Azure 虚拟网络。