是否可以及时将文件和文件夹从 FTP 发送到 Azure blob 存储?

Is it possible to send files and folders from FTP to Azure blob storage in timely basis?

我正在尝试使用逻辑应用程序将文件从 FTP 复制到 Azure 存储,当文件被添加到 ftp 位置而不是文件夹时,我的应用程序功能齐全。我没有看到任何更改设置以复制文件夹。

根据您的要求,我认为可以。我创建了一个简单的演示,我可以将文件和文件夹及时发送到 Azure Blob Storage。 可以参考我的步骤

  1. 逻辑应用>逻辑应用设计器>选择触发器“FTP – 添加或修改文件时”。

连接中

连接名称:FTP服务器名称。

服务器地址:我从应用服务>属性>FTP主机名复制。

用户名:应用服务名/FTP服务器名。我从 App Service > Properties > FTP/Deployment User.

复制

设置中:

我在FTP中选择一个文件夹('/LogFiles/application'文件夹)。

频率:3 分钟。

2. 单击添加操作> 搜索 Azure Blob 存储-创建 Blob:

连接中

连接名称:您创建的任何名称(例如'ftpconnect')。

设置中:

我可以创建一个博客文件来存储 Action Blob 1 中的日志。我可以将一个文件夹从 FTP 发送到 Action Blob 2 中的 Azure Blob。

由于我在FTP中选择了'/LogFiles/application'文件夹,所以每次跟踪应用程序日志时,FTP都会将这些日志存储在文件夹中。

最后,我在应用程序中跟踪我的应用程序日志并在逻辑应用程序设计器中单击 运行,它工作正常。您可以从以下屏幕截图中看到文件夹中的文件。

在 Azure Blob 存储中:

此外,您还可以参考此article了解如何在逻辑应用程序中将文件从FTP复制到Blob存储。