0

我们在本地 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 作为输出的楼宇自动化控制器。所以这是一种物联网案例......

4

4 回答 4

0

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

于 2017-05-25T02:06:20.373 回答
0

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

还是无法从您安装网关的机器(例如文件共享)访问 FTP 根文件夹?

数据管理网关不支持 FTP,因此如果您想连接到 FTP,则需要将其公开,您的应用程序才能进行 FTP 连接。

于 2017-05-24T12:53:54.377 回答
0

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

于 2017-05-26T19:08:35.690 回答
0

最后我们使用 Function 和 VPN gateway 来获取 FTP 数据。要将函数与 VNET 集成一起使用,需要使用应用服务计划创建函数。

于 2017-07-14T09:05:07.623 回答