我创建了一个简单的Python作业来监视远程SFTP目录,以查找外部系统放入其中的任何新文件。任务基本上是近乎实时地读取放入目录中的新文件。该作业当前在 Windows 虚拟机的任务计划程序中计划,但我想将其移动到 Azure 中的任何 PaaS 服务,以计划此作业以连续运行此作业,但不在批处理模式下运行。有人可以让我知道 Azure 中是否有任何服务支持此用例吗?
你可以了解 Azure 逻辑应用和 SFTP 连接器,它们支持监视、创建、发送和接收 SFTP 服务器上的文件。
SFTP触发器通过轮询 SFTP 文件系统并查找自上次轮询以来更改的任何文件来工作。更多详细信息,请参阅此链接。
顺便说一句,SFTP 连接器的限制是它只处理 50 MB 或更小的文件,并且不支持消息分块。对于较大的文件,必须使用 SFTP-SSH 连接器。