首页 > 解决方案 > 获取在消费计划上运行的 azure Function 的 IP 地址

问题描述

我有两个 Azure 功能,一个在 Premium 计划上运行,给我"Outbound IP addresses",而第二个在消费计划上运行,只给我"Virtual IP address". 以下是其属性选项卡中的屏幕截图。

在此处输入图像描述

在此处输入图像描述

我有网络安全组,我试图只允许来自这两个天蓝色功能的入站流量。我已将 NGS 策略更新为高级 Azure 功能的“出站 IP 地址”,以及消费计划的“虚拟 IP 地址”。

高级功能之后可以与网络安全组通信,但是,我无法让它为消费计划工作。

有没有办法获得在消费计划上运行的功能的“出站 IP 地址”?

标签: azureazure-functions

解决方案


我必须有哪些选择才能使其正常工作?

在 Azure 中,托管在不同托管计划上的 Azure 函数具有不同的功能。消费计划中不支持出站 IP 限制。它不直接公开函数应用的出站 IP 地址。您不能添加消费计划的“虚拟 IP 地址”。您可以将 Function 应用程序的possibleOutboundIpAddresses添加到 NSG 规则的入站中。

但是,可能的出站 IP 地址列表可能会更改或更新。

缩放在消费计划或高级计划上运行的函数应用时,可能会分配新的出站 IP 地址范围。在使用这些计划中的任何一个时,您可能需要将整个数据中心添加到允许列表中。


推荐阅读