因此,我有一个关于与 azure 存储帐户 V2 的 lifecycle 管理相关的过滤器前缀的快速问题。
所以我面临的情况是我有一个 blob 目录/容器,它又包含通过根据条件推送/创建 blob 的函数动态创建的子目录,因此目录是根据该逻辑创建的。
我要解决的问题是我想在 7 天后删除 blob。
在 lifecycle 管理的文档中,它说我可以为要应用“保留规则”的容器设置过滤器前缀,可以这么说。
因此,与我正在尝试做的事情相关的问题如下:
当将 blob 容器的过滤器前缀设置为:“containerName/”时,正如它在文档中所说的那样,它还会在子文件夹中查找吗?
“像 container1/ 这样的前缀匹配字符串适用于名为 container1 的容器中的所有 blob。”
这是否还自动包括所有子文件夹中的所有 blob。还是我必须在斜线之后指定每个子文件夹,因为它在文档的同一部分中进一步说明?
我想在第一个容器中包含所有 blob,无论它们是否在子文件夹中,因为子文件夹是如前所述动态创建的。
回答1
这是否还会自动包含所有子文件夹中的所有 blob。还是我必须在斜线之后指定每个子文件夹,因为它在文档的同一部分中进一步说明?
是的,当您将前缀设置为容器名称时,将考虑所有 blob(包括子文件夹中的 blob),因此您无需专门指定子文件夹。
仅当您希望 lifecycle 管理以管理特定子文件夹中的 blob 时,您才需要在前缀中指定子文件夹。