无法从Azure Data Factory认证SFTP服务器,如何获取Azure Integration Runtime IP?
获取Azure Integration Runtime的IP地址(解决SFTP链接服务连接失败问题)
你遇到的问题大概率是SFTP服务器白名单未放行Azure集成运行时(IR)的IP,以下分两种IR类型说明获取IP的方法:
一、托管集成运行时(Managed IR)
托管IR的IP属于Azure对应区域的公网IP范围,需要把相关范围加入SFTP白名单:
- 通过Azure区域IP段获取:
你的Data Factory所在区域的所有Azure公共IP都属于托管IR的可用IP池,下载Azure官方发布的IP范围与服务标签文件,找到对应区域的AzureCloud.<你的区域名>标签,提取里面的IP段即可。 - 直接查看Data Factory出站IP:
进入Azure Data Factory门户,点击左侧「属性」,在「托管集成运行时」板块下能看到「出站IP地址」列表,这些就是该IR实际用于对外连接的IP,直接把这些IP加入SFTP白名单。
二、自托管集成运行时(Self-hosted IR)
自托管IR部署在你自己的服务器/虚拟机上,它的连接IP就是该服务器的公网IP:
- 如果是本地服务器,通过服务器网络设置或公网IP查询工具获取公网IP;
- 如果是Azure虚拟机,直接查看VM的公共IP地址,把这个IP加入SFTP白名单。
额外验证建议
- 确认SFTP服务器的白名单规则已正确添加上述IP/IP段;
- 检查链接服务配置中选择的集成运行时是否和你排查的一致,自托管IR要确保服务处于正常运行状态。
内容的提问来源于stack exchange,提问作者Patterson
相关产品推荐
相关产品推荐

