实现这种场景的可能方法是什么?我可以想到一些Azure功能,它会定期检查共享中的新文件。还有其他的可能性吗。
我也一直在考虑将文件复制到Blob存储并从中生成通知。
默认情况下,存储内容触发器可用于blobs
。如果您希望迁移到blob存储,那么您可以使用BlobTrigger
Azure功能。如果文件共享中的文件触发,以下是我的建议:
-
TimerTrigger
Azure函数,用作轮询,以在上一个触发器发生的时间范围内检查新文件。 -
逻辑应用程序中的递归触发器,用于轮询和检查新内容。
-
一个
continuous WebJob
,用于连续轮询文件共享以检查新内容。
在我看来,将文件复制到Blob存储并使通知工作可能不是一个好的选择,因为这样的操作再次需要轮询机制,可以通过上面提到的一些选项来实现,但仍然没有必要。