【发布时间】:2021-05-20 21:47:57
【问题描述】:
我有一个基于 Azure blob 存储触发器运行的 Azure 函数。我想知道是否有可能以某种方式标记以前触发我的 Azure 函数的文件由该函数重新处理。例如,软删除然后恢复文件是否可以重新触发我的功能?有没有更规范的方法来做到这一点?
【问题讨论】:
标签: azure-functions azure-storage
我有一个基于 Azure blob 存储触发器运行的 Azure 函数。我想知道是否有可能以某种方式标记以前触发我的 Azure 函数的文件由该函数重新处理。例如,软删除然后恢复文件是否可以重新触发我的功能?有没有更规范的方法来做到这一点?
【问题讨论】:
标签: azure-functions azure-storage
当有新的或更新的 Blob 时,Blob 存储触发器会启动一个函数 被检测到。
如果您想重新触发 blob 触发器并重新处理您的 blob,我认为最优雅的方法是向您的 blob 添加元数据,此操作将被视为更新操作并触发 blob 触发器。
我已经在本地测试过,当我添加/更新 blob 元数据时,例如,我添加/更新带有时间戳的元数据reprocess,触发器已被触发:
【讨论】: