如何将公共静态 IP 附加到 Azure 应用服务

ven*_*kat 4 azure-web-app-service azure-public-ip

有 100 个外部域指向我现有的应用程序。我们计划迁移到 Azure 应用服务。在这种情况下,我们必须请求所有域用户指向我们的新应用服务。它涉及大量协调并需要时间。

将来(可能在 2 年后),我们计划将解决方案部署到另一个应用程序服务或 azure VM,然后我们必须重复请求外部域所有者指向新部署环境的相同过程。

目前我们正在考虑以下两种解决方案。你能不能就这些提出建议。

  • 首先,创建一个公共静态IP地址,并请求所有外部域都指向这个IP地址。

解决方案1:

  • 将此 IP 地址附加到容量非常低的 Azure VM,并使用此服务器作为重定向 URL,无论您在何处部署解决方案,它都可能是 Azure 应用服务。

解决方案2:

  • 是否可以将公共静态 IP 地址附加到 Azure 应用服务?我知道应用服务不是控制基础设施的 IaaS 服务。我阅读了一些文章来为应用服务设置静态 IP 地址。但这与我所要求的不同。

如果您有其他更好的解决方案,也请提出建议。

问候, 文卡特

Nan*_*ong 6

对于解决方案 1,为 Azure VM 设置静态公共 IP 很容易。但它可能缺乏冗余。所有服务都依赖于唯一的一个 Azure VM。

我会建议解决方案 2,Azure 应用服务在共享计算资源的相同应用服务计划中运行,并且 VM 实例可供您横向扩展。您可以根据需要灵活调整应用服务方案。通常,当您执行以下操作之一时,Azure Web 应用服务 IP 地址会发生变化:

删除应用程序并在不同的资源组中重新创建它。删除资源组和区域组合中的最后一个应用程序并重新创建它。删除现有 SSL 绑定,例如在证书续订期间(请参阅续订证书)。

Azure的Web应用程序服务的IP地址并没有改变,这就像是“静态”的,除非你做上面的动作和变化的自由层。有时,如果您想要为您的应用程序提供一个专用的静态 IP 地址。您需要配置基于IP 的 SSL 绑定

参考:如何为您的 Windows 应用服务 Web 应用获取静态 IP 地址