如何查找消费计划下Azure Function App的IP/IP段用于白名单
查找消费计划Azure Function App的IP/IP范围方案
嘿,我来帮你搞定这个问题!消费计划下的Azure Function App没有固定的静态出站IP,但我们有两种靠谱的方式获取它可能使用的IP地址或范围,这样就能提交给Exchange团队加入白名单了:
方式一:通过Azure门户直观查看
- 登录Azure门户,定位到你的Function App资源
- 进入概述页面,往下翻到页面底部,你会看到「出站IP地址」板块,这里列出了你的Function App所有可能用到的出站IP(消费计划的实例只会从这组IP里分配出站地址)
- 如果需要覆盖更全面的区域IP范围(比如担心后续IP池更新),可以下载Azure官方发布的IP范围和服务标签JSON文件,然后筛选出你Function App所在区域的
AzureCloud服务标签对应的IP前缀。
方式二:用Azure CLI命令快速获取
打开Azure CLI(或者Azure门户里的Cloud Shell),执行以下命令:
- 获取你的Function App专属的出站IP列表:
az functionapp show --name <你的FunctionApp名称> --resource-group <你的资源组名称> --query outboundIpAddresses -o tsv
这个命令会直接返回该Function App可能使用的所有出站IP,用逗号分隔,复制下来就能用。
- 获取Function App所在区域的完整Azure公共IP范围:
az network list-service-tags --location <你的区域,比如eastus> --query "values[?properties.region=='<你的区域>' && properties.systemService=='AzureCloud'].properties.addressPrefixes" -o tsv
这个命令会返回该区域内所有Azure服务使用的IP前缀,完全覆盖消费计划Function App的出站IP范围。
小提示
因为消费计划是动态调度IP,所以建议把「出站IP地址」里的所有IP都加入白名单,这样不管Function App实例怎么切换,都能确保发件IP在白名单内。另外,如果之后还是遇到邮件进垃圾邮箱的问题,也可以检查下SPF、DKIM这些邮件认证配置,不过当前先搞定IP白名单的问题就好。
内容的提问来源于stack exchange,提问作者K Senthilrajan
相关产品推荐
相关产品推荐

