繁体   English   中英

使用网关/ VPN和逻辑应用程序/功能将数据从本地FTP复制到Azure存储

[英]Copying data from on premises FTP to Azure storage with gateway/VPN and Logic apps/Functions

我们有本地ftp服务器上的数据,我需要按计划将其复制到Azure数据库。 ftp服务器位于NAT之后,可以从我们的本地网络访问。 我已经尝试了几件事来复制数据:

1)逻辑应用程序具有ftp传输选项,但它们不支持数据管理网关吗? 如何将onprem <-> Azure的VPN与Logic Apps /功能集成?

2)Azure数据工厂。 这不是最佳选择,因为我想以编程方式添加ftp源,但是我尝试了此选项以查看它是否有效。 我无法通过数据管理网关访问本地ftp服务器。 可能是因为NAT。

我将如何进行此操作的所有建议将不胜感激。 让我知道您是否需要更多信息。

该方案是:

-----------------------------------------
| Tosibox VPN     |   Azure VPN/Gateway |
-----------------------------------------
| ftp server |   On prem    |   Azure   |
-----------------------------------------
| 10.10.10.* | 192.168.75.* | 10.10.0.* |
-----------------------------------------

编辑:

我仍然声称Logic应用程序ftp-plugin无法在本地数据管理网关上使用,因此无法解决。

我试图将ftp服务器安装到本地Windows计算机上,并与文件连接器+数据管理网关共享该服务器。 但是,ftp服务器安装为网络驱动器,并且不提供本地驱动器号,文件连接器可以直接使用。 有一些技巧是如何获得驱动器号的,而我能够做到这一点,但是除了根ftp文件夹以外,它没有任何作用。

在任何情况下,这都感觉像是无法扩展的hack,因为我有多个ftp源,将来可能还会有更多。 我认为目前尚无简便的方法可以在本地ftp上使用Logic应用程序/功能。

我想我将尝试在本地创建VPN网关并使用虚拟机/ Web作业复制文件。

我知道FTP是无聊的和遗留的,但Microsoft imo仍应更好地支持它。 还有一件事。 如果您想知道为什么是FTP而不是其他原因,这些是楼宇自动化控制器,仅支持FTP作为输出。 所以这是一种物联网情况...

为什么不使用数据管理网关支持并从底层FTP文件夹读取的文件连接器,而不使用FTP连接器?

还是无法从安装网关的计算机上访问FTP根文件夹(例如,通过文件共享)?

数据管理网关不支持FTP,因此,如果您想连接到FTP,则必须将其公开提供给您的应用程序才能建立FTP连接。

借助Azure Logic Apps,您可以使用本地数据网关连接到本地系统,它支持FTP,甚至仅支持纯文件共享。 根据要将数据插入到哪个数据库,Logic Apps也很可能也支持它-Cosmos Db,SQL等,并且所有这些都可以通过设计器来实现,而无需编写任何代码。

以下是有关从逻辑应用程序连接到本地数据源的更多详细信息:

最后,我们使用了Function和VPN网关来获取FTP数据。 要将功能与VNET集成一起使用,需要使用App Service Plan创建功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM