有没有一种简单的方法可以为 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 列入白名单。