如何有效地将Azure生命周期管理策略应用于重复文件名

ddrv8njm  于 2023-06-07  发布在  其他
关注(0)|答案(2)|浏览(177)

如何将Azure生命周期管理策略应用于出现在不同Blob目录中的文件名(重复的名称,不同的文件内容),同时避免影响其他Blob?
有问题的文件名为executionlogs.txt
下面是它如何在多个位置显示在我的容器中
1.实验/key 001/records/executionlogs.txt
1.实验/key 002/records/executionlogs.txt
1.实验/key 003/records/executionlogs.txt等...
我希望能够将我的策略应用于任何名为executionlogs.txt的blob,但我不能指定每个目录,因为不仅有数百个目录,而且它们是不断创建的。

ljo96ir5

ljo96ir51#

@LukeDornburgh我看到你的要求是特定于Azure存储中的Blob生命周期管理策略,仅适用于各个目录中的executionlogs.txt,而不会影响其他Blob。
我们不能使用prefixMatch过滤器名称,因为它的语法是containerName/BlobName,它会影响该容器中存在的其他blob,这不符合您的目的。

建议:

您可以尝试将Blob Index tags添加到所有executionlogs.txt blob中,并使用Blob生命周期管理策略中的blobIndexMatch过滤器。
请参阅此处使用blobIndexMatch过滤器的示例。希望这能帮上忙。

jobtbby3

jobtbby32#

存储帐户中的生命周期管理不支持基于文件名对Blob进行自定义处理。存储任务是私人预览中的一项新服务,可以做到这一点。您可以使用blob属性定义复杂条件,并定义满足条件时要执行的操作。如果您有兴趣尝试一下,我建议您提供详细的用例。

相关问题