如何通过Azure Data Factory访问AWS VNet内SQL Server以运行数据流?
如何通过Azure Data Factory(ADF)访问AWS VNet内的SQL Server以运行Data Flow?
环境信息
- AWS VPC:
192.168.0.0/24,内部部署SQL Server实例(IP:192.168.0.234) - Azure VNet:
10.0.0.0/24,与AWS VPC已通过Site-to-Site VPN连通 - 连通性验证:Azure VNet内的Azure VM可通过
sqlcmd工具正常连接AWS SQL Server
需求
需要通过Azure中的ADF实例访问该AWS SQL Server,用于运行Data Flow任务
已尝试的失败操作
创建Azure内部负载均衡器(前端IP:10.0.0.4),将流量指向AWS VM作为后端池,但负载均衡器无法将路由流量至AWS SQL Server
期望实现路径
参照微软针对ADF托管虚拟网络访问本地SQL Server的方案,仅需将方案中的本地SQL Server替换为AWS VNet内的SQL Server
已测试方案及局限性
- 自托管集成运行时(Self-Hosted IR):在AWS环境安装后,可通过SQL连接器实现ADF与AWS SQL Server的安全连接,但仅支持复制任务等简单数据移动,不支持Data Flow
- AWS VNet白名单Azure公网IP段:添加ADF使用的所有Azure公网IP段后,ADF IR可访问AWS SQL Server,但生产环境中开放大量公网IP既不实用也不安全
内容的提问来源于stack exchange,提问作者Dhanuka Jayasinghe
相关产品推荐
相关产品推荐

