如何解决在一定天数后是否可以删除特定的Blob? Azure Blob存储
我已经阅读过Azure Lifecycle Management的文档,据我了解,我们从Azure Lifecycle Management制定的策略是通过整个容器应用的,或者是应用在具有特定前缀的所有blob上的。但是,我要实现的目标是能够在一定天数后删除特定的Blob。
例如,我有一个名为my-container/my-blob.txt
的Blob,我希望在5天后将其删除吗?
解决方法
生命周期管理策略可用于通用v2(GPv2)帐户,Blob存储帐户和Premium Block Blob存储帐户,您只需要将现有的通用(GPv1)帐户升级为GPv2帐户即可。
在blobType中,选择与创建blob相同的类型: 可用的类型是:
- blockBlob
- appendBlob
- pageBlob
然后应用此政策:
{
"rules": [{
"name": "ruleFoo","enabled": true,"type": "Lifecycle","definition": {
"filters": {
"blobTypes": ["blockBlob"],"prefixMatch": ["my-container/my-blob.txt"]
},"actions": {
"baseBlob": {
"delete": {
"daysAfterModificationGreaterThan": 5
}
}
}
}
}]
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。