1

我有一个名为 container-ftp 的文件服务的 Azure 存储帐户。

我需要有一个进程将落在此处的文件移动到 FTP 服务器。Azure 文件存储连接器当前没有触发器。

我已经设置了一个预定的触发器,每隔 :30 运行一次

但是我怎样才能找出哪些文件是新的或在那里?我可以在运行后删除文件,这有帮助吗?

使用 blob 存储,我通过在 blob 存储中创建文件时使用触发器来工作,但他们想要使用 Files vs Blob 存储。

我该怎么做呢?

4

2 回答 2

1

目前 Azure Logic 应用中没有 Azure 文件存储的触发器,一个反馈:添加 Azure 文件存储的触发器已提交,您可以投票。

我怎样才能找出哪些文件是新的或在那里?我可以在运行后删除文件,这有帮助吗?

正如您所说,您可以在执行操作(读取文件并上传到 ftp)后尝试删除文件,这可以防止您的逻辑应用上传“旧”文件。

此外,如果可能,您可以尝试其他方法将文件从 Azure 文件存储移动到 FTP 服务器。例如,您可以挂载 Azure 文件共享并运行FileTrigger WebJob来检测是否有新文件到达并将文件上传到 FTP 服务器。

在此处输入图像描述

在此处输入图像描述

于 2017-09-06T06:22:33.000 回答
0

因为还没有触发器,所以最简单的方法是在处理完文件后将其删除。否则,您需要保持触发状态或轮询水印(存储在其他地方,如 Azure 存储表)以了解您上次检查的时间,然后仅获取在该轮询水印之后修改的文件。

于 2017-09-06T03:33:57.987 回答