Azure - 复制多个可查找 blob 的触发器



我目前正在处理一个ServiceBus触发器(使用C#),该触发器将相关blob复制并移动到另一个blob存储和Azure数据湖。复制后,该函数必须发出通知以触发进一步的处理任务。因此,我需要知道复制/移动任务何时完成。 我的第一个方法是使用复制所有这些文件的 Azure 函数。但是,Azure 函数的处理时间限制为 10 分钟(手动设置时),因此它似乎不是正确的解决方案。我正在考虑调用 azCopy 或 StartCopyAsync() 来执行异步复制,但据我了解,该函数的处理时间将与 azCopy 所需的时间一样长。为了解决时间限制问题,我可以改用 WebJobs,但还有其他技术,如逻辑应用、持久 Azure 函数、批处理作业等,这让我对为此问题选择正确的技术感到困惑。该函数不会每秒调用一次,但可能会复制大型数据。有人有想法吗?

我刚刚发现 Azure 函数在使用消耗计划时只有时间限制。如果没有更好的复制 blob 任务解决方案,我将使用 Azure 函数。

最新更新