我有一个 Azure 调度程序作业,它通过 https 调用 REST 端点。
REST API 被 IP 地址锁定,因此目前(并且可以理解)失败。所以我需要将Scheduler Job IP地址添加到API防火墙。
我遇到的问题是我似乎无法在 Azure 调度程序 Web 界面的任何地方找到 IP 地址。
我是否遗漏了什么,或者无法以与其他 Azure 资源(Web 应用程序、辅助角色等)相同的方式获取 IP 地址?
我有一个 Azure 调度程序作业,它通过 https 调用 REST 端点。
REST API 被 IP 地址锁定,因此目前(并且可以理解)失败。所以我需要将Scheduler Job IP地址添加到API防火墙。
我遇到的问题是我似乎无法在 Azure 调度程序 Web 界面的任何地方找到 IP 地址。
我是否遗漏了什么,或者无法以与其他 Azure 资源(Web 应用程序、辅助角色等)相同的方式获取 IP 地址?
不幸的是,Azure 调度程序不保留静态 IP,因此随着我们发布新的更改,IP 会随着部署的变化而变化。您可以考虑逻辑应用程序,它还支持通过 HTTPs 调用 REST 端点,并且确实具有静态 IP。有关更多详细信息,请参阅此链接:https ://docs.microsoft.com/en-us/azure/app-service-logic/app-service-logic-limits-and-config?toc=%2fazure%2flogic-apps% 2ftoc.json#配置
演出很晚,但如果其他人再次偶然发现这一点,Azure Resource Explorer中的 IP 地址应该可以满足您的需求。有关获取 IP 的详细信息,请参见此处。如有必要,您还可以将相关 Azure 数据中心的 IP 添加到您的允许列表中。