我正在调查可用于Azure存储的webhooks /事件触发器。遗憾的是,文档似乎专注于展示如何让Azure门户为我构建功能,但不允许进行本地测试。
特别是,我正在研究何时删除blob。
我的使用示例(Azure功能):
[FunctionName("BlobDelete")]
public static async Task Run([BlobTrigger("...")]
CloudBlockBlob blob,
string name,
TraceWriter log)
{
;
}
当我从存储容器中删除blob时出现问题:该功能未被触发。
但是,我发现如果我在控制台中点击CTRL+C
,那么就会触发该功能。
任何人都可以解释原因吗?我的用法不对吗?
此外,我无法找到BlobDelete
触发器的任何文档,我只能找到BlobInput
,BlobOutput
和BlobCopy
。我用BlobDelete
猜测了它......一半都有效。
答案 0 :(得分:2)
BlobTrigger不会触发已删除的blob,只会触发新的/修改的blob。
替代品包括(按推荐顺序列出):
答案 1 :(得分:2)
Blob Trigger对删除的blob没有反应。如果您需要,您应该查看带有博客事件的Event Grid触发器。