Azure - 检查是否将新blob上载到容器

时间:2013-04-11 22:55:25

标签: azure containers

有没有办法检查Azure中的容器是否有新的blob(与哪个blob无关)?如果blob被放入容器中,LastModifiedUtc似乎没有改变

2 个答案:

答案 0 :(得分:1)

您应该在App Service资源中使用BlobTrigger函数。

Documentation

答案 1 :(得分:0)

Windows Azure Blob存储不提供开箱即用的此功能。你需要在最后处理这个问题。我想到了一些事情(只是大声思考):

  • 如果使用您的应用程序上传blob(而不是通过第三方工具),则在上传blob后,您可以只更新容器属性(可以添加/更新元数据条目,其中包含有关上次上传的Blob的信息) 。您还可以进入Azure表存储,并继续使用上载的最后一个blob的信息进行更新。如上所述,只有通过您的应用程序上传所有blob时,此方法才有效。
  • 您可以定期手动迭代blob容器中的blob,然后按上次修改日期对它们进行排序。对于具有较少数量斑点的blob容器,此方法可以正常工作。如果blob的数量更多(比如成千上万),那么你最终会获取一个长列表,因为blob存储只按blob名称对blob进行排序。