Azure Blob 存储生命周期管理 - 按文件夹筛选

Azure Blob Storage Lifecycle Management - filter on folder

我正在玩 Azure 中的生命周期管理,并试图让它根据它们所在的文件夹将 blob 移动到冷却状态。Azure 上的文档说这是可能的,但它们只提供了容器前缀的示例。我的问题是,如果可能的话,你如何定义过滤器?

我的情况是我有多个容器,每个容器的文件夹结构都相同。例如。 container1/folder1 container1/folder2 container2/folder1 container2/folder2

我需要能够在文件夹级别应用规则,以便文件夹 1 中的 blob 会在 1 天后变冷,而文件夹 2 中的 blob 会在 5 天后变冷(简单示例)。它应该忽略容器名称,因为它们是动态生成的,我不知道它们的名称,只知道它们内部的结构。

我当前的规则过滤器类似于“**/folder1”,但这并没有移动任何东西。我也试过文件夹名称,E.G. “文件夹 1”

知道我错过了什么吗?很烦人的是,Azure 没有即时反馈,我必须等到它运行的时间才能确定它是否有效(至少 24 小时)

谢谢大家

过滤规则必须以容器名开头,不支持以文件夹名开头。

请参考Rule filters link -> prefixMatch部分,这里是规则过滤器的截图: