azure - 获取在消费计划上运行的 azure Function 的 IP 地址
问题描述
我有两个 Azure 功能,一个在 Premium 计划上运行,给我"Outbound IP addresses"
,而第二个在消费计划上运行,只给我"Virtual IP address"
. 以下是其属性选项卡中的屏幕截图。
我有网络安全组,我试图只允许来自这两个天蓝色功能的入站流量。我已将 NGS 策略更新为高级 Azure 功能的“出站 IP 地址”,以及消费计划的“虚拟 IP 地址”。
高级功能之后可以与网络安全组通信,但是,我无法让它为消费计划工作。
有没有办法获得在消费计划上运行的功能的“出站 IP 地址”?
解决方案
我必须有哪些选择才能使其正常工作?
在 Azure 中,托管在不同托管计划上的 Azure 函数具有不同的功能。消费计划中不支持出站 IP 限制。它不直接公开函数应用的出站 IP 地址。您不能添加消费计划的“虚拟 IP 地址”。您可以将 Function 应用程序的possibleOutboundIpAddresses添加到 NSG 规则的入站中。
但是,可能的出站 IP 地址列表可能会更改或更新。
缩放在消费计划或高级计划上运行的函数应用时,可能会分配新的出站 IP 地址范围。在使用这些计划中的任何一个时,您可能需要将整个数据中心添加到允许列表中。
推荐阅读
- python - Python Bokeh 可能的错误,仅显示最后一个图
- c++ - 有没有办法在 C++ 中制作无锁“计数器”随机访问迭代器?
- php - 如何获取从 laravel foreach 返回的数组而不是 json 数组?
- javascript - 如何检查一个dom元素是否超过另一个?
- html - 背景图像不显示
- asp.net - 使用 Replace 函数从字符串中删除 "{ 字符
- swift - 是否可以在 firebase 数据库和存储中保存相同的 autoID?
- javascript - 如何正确循环并打印出来
- php - 如何使用 safebrowsing - api 处理重定向?
- xamarin - Xamarin Shell 模板未在 VS2017 中列出?