1

有没有办法检查 Azure 中的容器是否有新的 blob(不管是哪个 blob)?如果将 blob 放入容器中,LastModifiedUtc 似乎不会改变

4

2 回答 2

1

您应该在应用服务资源中使用 BlobTrigger 函数。

文档

于 2017-02-13T14:52:48.533 回答
0

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

  • 如果使用您的应用程序(而不是通过 3rd 方工具)上传 blob,则在上传 blob 后,您可以只更新容器属性(可能是添加/更新元数据条目,其中包含有关最后上传的 blob 的信息)。您还可以进入 Azure 表存储,并使用有关上次上传的 blob 的信息继续更新它。正如我上面所说,这种方法只有在所有 blob 都通过您的应用程序上传时才有效。
  • 您可以定期手动迭代 blob 容器中的 blob,然后按上次修改日期对它们进行排序。此方法适用于具有较少 blob 数量的 blob 容器。如果 blob 的数量更多(比如数万个),那么您最终会获取一个长列表,因为 blob 存储仅按 blob 名称对 blob 进行排序。
于 2013-04-12T04:14:21.423 回答