![Azure:为“网站”(不是虚拟机)提供公共 IP](https://linux22.com/image/644839/Azure%EF%BC%9A%E4%B8%BA%E2%80%9C%E7%BD%91%E7%AB%99%E2%80%9D%EF%BC%88%E4%B8%8D%E6%98%AF%E8%99%9A%E6%8B%9F%E6%9C%BA%EF%BC%89%E6%8F%90%E4%BE%9B%E5%85%AC%E5%85%B1%20IP.png)
有没有一种简单的方法可以为 Azure“网站”(不是虚拟机)提供一个 IP,以便任何时候该网站连接到外部服务时,它都来自同一个 IP。
我确实不太了解 Azure,我们只是用它来托管一个交换适配器(我们的 python 应用程序可以连接并与 EWS 交互的地方)。
我想为我们现有的网站提供一个公共 IP,但不更改当前域名(仍然使用 [websitename].azurewebsites.net)。
这能做到吗?
答案1
我想到了很多方法:
在具有特定公共 IP 地址的虚拟机中运行您的网站。这样,您就可以保证从该 IP 发送出站请求。
配置您的网站软件以使用代理服务器。这样您的 IP 地址将始终是代理的 IP 地址。
答案2
从 Azure 网站发出的请求将始终来自为您的站点指定的出站 IP 地址。您可以在预览门户中 WebApp 的“设置/属性”选项卡中找到它们。
查找出站 IP 地址的另一种方法是使用此站点:https://resources.azure.com然后转到 subscriptions/resourceGroups/Microsoft.Web/sites 选项卡。您将在此处找到出站 IP 地址以及 JSON 格式的更多内容。
然后您可以在服务中将这些 IP 列入白名单。