使用生命周期管理策略将容器的内容从冷访问层移动到存档。我正在尝试以下策略,希望它能在一天后将该容器中的所有文件移动到存档层,但事实并非如此在职的。我设置了选择标准“一天未使用后”。
这是 json 代码:
{ "rules": [ { "enabled": true, "name": "移至冷存储", "type": "Lifecycle", "definition": { "actions": { "baseBlob": { "tierToArchive": { "daysAfterLastAccessTimeGreaterThan": 1 } } }, "filters": { "blobTypes": [ "blockBlob"], "prefixMatch": [ "/amcont1"] } } } ] }
我在一天两天后检查容器,没有任何变化,访问层仍然保持不变,很酷而不是存档。有没有办法以交互方式测试这个?
最佳答案
您还需要在“prefixMatch”值中给出容器名称
以实现规则。
尝试下面给定的规则并检查结果。根据您的存储帐户更改值。这应该可以正常工作。
{
"enabled": true,
"name": "last-accessed-one-day-ago",
"type": "Lifecycle",
"definition": {
"actions": {
"baseBlob": {
"tierToArchive": {
"daysAfterLastAccessTimeGreaterThan": 1
}
}
},
"filters": {
"blobTypes": [
"blockBlob"
],
"prefixMatch": [
"mycontainer/logfile"
]
}
}
}
关于Azure 存储 - 数据湖生命周期管理问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73041147/