gpt4 book ai didi

Azure存储生命周期管理: filtering based on file extension

转载 作者:行者123 更新时间:2023-12-03 06:12:16 26 4
gpt4 key购买 nike

我正在使用 Azure Blob 在容器中存储 CSV 文件。文件夹层次结构深 3 层,之后存储 CSV 文件。相同的文件夹结构也用于存储图像。我想添加一个生命周期管理策略,如果 1 天内未访问,则删除 CSV 文件。我在这里阅读了文档 Azure documentation过滤的唯一方法是基于前缀。是否可以使用正则表达式进行过滤,或者是否有其他方法来配置规则,以便规则仅处理 CSV 文件。

最佳答案

Azure storage lifecycle management: filtering based on file extension

Azure Blob 存储中的生命周期管理策略不直接允许标准表达式 regex 进行对象过滤,但是,它目前支持基于 前缀。因此,在生命周期管理策略中,您不能使用正则表达式来过滤 CSV 文件以进行删除。

如果需要删除CSV文件,可以添加blob index tags到您的所有 CSV 文件,您可以使用 Blob index filter删除 csv 文件。

代码 View :

{
"rules": [
{
"enabled": true,
"name": "rule2",
"type": "Lifecycle",
"definition": {
"actions": {
"baseBlob": {
"delete": {
"daysAfterModificationGreaterThan": 1
}
}
},
"filters": {
"blobIndexMatch": [
{
"name": "sample",
"op": "==",
"value": "test"
}
],
"blobTypes": [
"blockBlob"
],
"prefixMatch": [
"test"
]
}
}
}
]
}

enter image description here

关于Azure存储生命周期管理: filtering based on file extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76622475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com