我一直在用数据工厂构建一个不错的ETL解决方案。我们肯定会进入生产阶段,现在安全问题成了一个真正的问题。不知怎么的,我似乎不能把这件事做好。。。。
我已经在Azure中设置了一个CosmosDB和SQL Server/DB。我已经将这些添加到虚拟网络中,并禁止该网络之外的任何连接。在DataFactory中,我使用虚拟网络配置设置了集成运行时。我在DataFactory中添加了一个连接到SQL服务器的托管专用端点。我已经使用该端点设置了一个到SQL服务器的链接服务。当我使用链接服务设置数据集时,它会按预期工作。我可以成功地测试连接,选择一个表并检索它的架构。
但是。。。。。我已经建立了一个数据流,它从CosmosDB中检索数据,用它做各种魔术,并使用上面定义的数据集将它写入接收器。当我尝试在这个接收器上测试连接时,它失败了,说明它无法访问SQL数据库。
我假设这与运行管道(使用IR(和运行数据流(使用什么?(之间的区别有关。然而,我找不到是什么运行该数据流,以及如何确保";事物;可以访问SQL服务器。
我做错了什么?
激活后;拒绝公共网络访问";"SQL Server上的选项";防火墙和虚拟网络";设置页面时,一切都按预期开始工作。
显然";你有没有试着再次把它关掉;仍然是一些问题的解决方案。。。。