关于azure blob对象更改的通知

Che*_*tEx 7 file-upload azure azure-storage-blobs

我可以以某种方式订阅有关Azure的blob对象更改的通知吗?

我的目的是使用SAS将文件上传委托给客户端,最近(上传完成后)更新数据库.看起来我需要不断检查blob的状态,但这是一个非常耗费资源的过程.

Joa*_*rel 10

Blob存储无法通知您对blob所做的更改,但正如您所指出的,您可以监视它,按计划请求ETag以查看是否已完成.

话虽如此,如果正确实施,监控blob(甚至整个容器)的成本几乎可以忽略不计.每秒ping Blob存储一次花费大约2.5美元/月.然后,通过使用一些启发式,您可以将此成本降低到0.25美元(平均每10秒一次检查).在这一点上,尝试优化更多并不是很有趣.


rag*_*710 4

您现在可以使用Azure 函数执行此操作

  1. 通过指定存储帐户连接字符串和容器/{name} 创建 blob 触发器

  2. 在输出中,选择您希望通知发送到的位置