如何查询Azure Auto Resolve Integration Runtime的IP地址
查询Azure自动解析集成运行时(Auto Resolve IR)IP地址的可落地操作方法
注意:自动解析类型的集成运行时由Azure托管,出口IP不固定,会随Azure服务IP段的更新而变动,且同一区域内的多个自动解析IR共享该区域的DataFactory服务IP段。
方法1:匹配Azure官方公开IP范围
- 操作步骤:
- 先确认你的Azure数据工厂/Synapse工作区所属的Azure区域
- 获取对应Azure云环境(国际版/世纪互联国内版/政府版)的IP范围公开文件
- 在文件中搜索
AzureDataFactory关键词,筛选出你所属区域对应的IP段,自动解析IR的所有出口IP均包含在该IP段内
- 适用场景:需要批量获取全量IP段做白名单配置时使用
方法2:通过管道Web活动获取实时出口IP
- 操作步骤:
- 准备一个可记录访问IP的公开HTTP接口,也可以直接使用公网的IP查询接口
- 在数据工厂中新建管道,添加Web活动,选择你要查询的自动解析IR作为该活动的运行时,请求地址配置为上述IP查询接口
- 手动触发管道运行,运行成功后查看Web活动的输出结果,即可获取本次请求使用的IR出口IP
- 多次触发管道运行,可以收集到当前集群在用的所有实际出口IP
- 适用场景:需要验证当前IR实际出口IP、临时排查连通性问题时使用
方法3:通过Azure PowerShell/CLI命令直接查询
- 操作步骤:
- 登录Azure账号,切换到数据工厂所属的订阅
- 执行对应命令:
- PowerShell命令:
Get-AzDataFactoryV2IntegrationRuntime -ResourceGroupName <你的资源组名> -DataFactoryName <你的数据工厂名> -Name <自动解析IR名称> | Select-Object -ExpandProperty ConnectivityInfo - Azure CLI命令:
az datafactory integration-runtime show --resource-group <你的资源组名> --factory-name <你的数据工厂名> --name <自动解析IR名称> --query connectivityInfo
- 返回结果中的
publicIPs字段即为当前自动解析IR的出口IP列表
- 适用场景:需要快速获取当前IR的出口IP列表、自动化脚本采集时使用
内容的提问来源于stack exchange,提问作者user15488631
相关产品推荐
相关产品推荐

