Azure 应用服务 IP 地址是否被视为用于 DNS 目的的静态 IP?

Is an Azure App Service IP Address considered a static IP for DNS purposes?

我找不到任何关于 Azure 应用服务为您添加到自定义域的 DNS A 记录中的 IP 地址是否是真正固定的 IP 地址的信息。

据我所知,您不能将保留 IP 用于应用服务。

根据official documentation here和一些评论,我们得到的IP地址是一个虚拟IP。这是否意味着即使我们从不更改 App Service,我们将来可能需要将 A DNS 记录更改为不同的 IP 地址?如果是这样,这可能会在什么时候发生?

应用服务环境 (ASE) 是提供此类功能的专用环境(reference for ASE). That was asked as well on the UserVoice - 如果您需要静态 IP,答案是使用 ASE。

我认为这是实现您需要的唯一方法。另一种方法是在 Resource Manager 中查看您的 WebApp 的出站 IP,但它是一个池,因此不适用。

来自您链接到

page

Note:
The IP address may change if you delete and recreate your web app, or change the web app mode back to free.

这意味着只要您不在免费套餐中,您就会获得一个静态 IP,除非您更改为免费套餐或删除您的应用程序,否则您将保留该 IP。 - 它曾经在 Portal 上,但我现在似乎找不到它了! - 我所有的部署脚本只是 ping *.azurewebsites.net 地址,然后将其添加到 DNS

如果你想确保你的IP永远不变,你可以配置一个预留IP的云服务实例;这样您就不必担心任何 IP 更改。 在此 link https://azure.microsoft.com/en-gb/documentation/articles/virtual-networks-reserved-public-ip/ 中,您将了解如何以及何时可以使用保留 IP,希望对您有所帮助!