我们在本地 ftp 服务器上有数据,我需要按计划将其复制到 Azure 数据库。ftp 服务器位于 NAT 之后,可以从我们的本地网络访问。我尝试了几件事来复制数据:
1) 逻辑应用有 ftp 传输选项,但它们不支持数据管理网关?我如何将来自 onprem<->Azure 的 VPN 与逻辑应用程序/功能集成?
2) Azure 数据工厂。这不是最佳选择,因为我想以编程方式添加 ftp 源,但我尝试了此选项以查看它是否有效。我无法使用数据管理网关访问本地 ftp 服务器。可能是因为NAT。
将不胜感激我应该如何进行的所有建议。如果您需要更多信息,请告诉我。
场景是:
-----------------------------------------
| Tosibox VPN | Azure VPN/Gateway |
-----------------------------------------
| ftp server | On prem | Azure |
-----------------------------------------
| 10.10.10.* | 192.168.75.* | 10.10.0.* |
-----------------------------------------
编辑:
我仍然声称逻辑应用程序 ftp-plugin 不能与本地数据管理网关一起使用,所以这没有答案。
我尝试将 ftp 服务器安装到我的本地 Windows 机器上,并与文件连接器 + 数据管理网关共享。但是 ftp-server 挂载为网络驱动器,并且不提供文件连接器可以开箱即用的本地驱动器号。有一些黑客如何获取驱动器号,我能够做到这一点,但除了根 ftp 文件夹之外它没有用。
我无论如何都会觉得这是不可扩展的黑客,因为我有几个 ftp 源,将来可能会有更多。我认为目前没有简单的方法可以让 Logic 应用程序/功能与本地 ftp 一起使用。
我想我将尝试在本地制作 VPN 网关并使用虚拟机/Web 作业复制文件。
我知道 FTP 很无聊而且很旧,但 Microsoft imo 仍然应该更好地支持它。还有一件事。如果您想知道为什么是 FTP 而不是其他东西,这些是仅支持 FTP 作为输出的楼宇自动化控制器。所以这是一种物联网案例......