如何 运行 对现有文件多次触发 blob 存储

How to run blob storage trigger multiple times over existing files

我想 运行 我的 blob 存储触发器连续对现有文件进行测试,但是在触发器对文件进行 运行 一次后,我无法将其 运行 再次在那些现有文件上。此消息是我在日志中收到的消息:

Blob '[some file]' will be skipped for function 'BlobTrigger1' because this blob with ETag '" 
[tag]"' has already been processed. PollId: '[poll id]'. Source: 'ContainerScan'.

有没有什么方法可以重置“ContainerScan”,这样我就可以 运行 对现有文件再次触发?

对于可能遇到此问题的任何其他人...

查看您的存储帐户。您应该在那里有一个名为 'azure-webjobs-hosts' 的容器,单击它,然后单击名为 'blobreceipts' 的文件夹。此文件夹包含一些数据,用于识别您的函数是否已 运行 处理特定的 blob。只需删除在此文件夹中找到的 blob 即可 运行 对现有文件再次触发。

有用的提示:使用存储资源管理器(桌面版)select 全部并删除该文件夹中的 blob。

编辑:所以这似乎可行,但是,我注意到这可能不一致。