【问题标题】:Azure Blob Storage Lifecycle Management - filter on folderAzure Blob 存储生命周期管理 - 筛选文件夹
【发布时间】:2020-12-14 09:11:52
【问题描述】:

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

我的场景是我有多个容器,每个容器具有相同的文件夹结构。例如。 容器1/文件夹1 容器1/文件夹2 容器2/文件夹1 容器2/文件夹2

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

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

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

谢谢大家

【问题讨论】:

    标签: azure azure-blob-storage azureportal


    【解决方案1】:

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

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

    【讨论】:

    • 创建规则时,辅助文本似乎与此相矛盾。 “前缀匹配将查找以指定输入开头的文件夹和 blob 等项目。例如,输入“a”将返回以“a”开头的任何文件夹或 blob。要在特定容器中查找项目,请输入首先是容器,然后为容器内的任何内容提供所需的前缀查询,例如:“myContainer/prefix”。”
    • @scottdavidwalker,您必须在前缀中指定容器名称。创建规则页面上的描述不正确,这可能意味着如果您有一个名为image 的文件夹,那么container_name/icontainer_name/image 这些规则中的任何一个都可以工作(并且它们确实有效)。
    • 规则何时运行而不是计算一些额外的计费成本还是免费?
    • 规则运行时会增加一些额外的计费成本还是免费?
    • @SaadAwan,生命周期管理功能是免费的。客户需要支付 Set Blob Tier API 调用的常规运营成本。删除操作是免费的。链接是here
    猜你喜欢
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 2021-07-04
    • 2020-08-02
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    • 2021-10-03
    相关资源
    最近更新 更多