如何查看Azure Storage Lifecycle Management删除的文件?
Azure Blob 生命周期管理删除记录查询方案
核心功能说明
Azure Blob Storage 的生命周期管理本身没有内置独立的操作历史查询面板,所有被规则触发的删除操作记录,需要通过存储账户的日志配置、数据保护配置来获取。
可使用的查询途径
- 存储账户活动日志查询
存储账户默认自带的活动日志会记录所有生命周期管理触发的操作,你可以在Azure门户对应存储账户的「活动日志」面板中通过两个条件筛选目标记录:- 操作名称选择
Delete Blob - 事件发起者筛选为
Azure Storage Lifecycle Management
该日志默认仅保留90天,如果你需要查询更久之前的记录,必须提前将活动日志导出到Log Analytics工作区或独立存储容器做长期留存,未提前配置的情况下无法回溯90天以前的操作。
- 操作名称选择
- 软删除/版本控制回溯
如果你提前为目标Blob容器开启了软删除或者版本控制功能,在保留期内的已删除Blob、历史版本都会被保留,你可以直接遍历容器内的已删除对象,筛选删除时间匹配生命周期规则触发逻辑的条目,还可以直接恢复需要的Blob。如果未开启这两项数据保护功能,已被永久删除的Blob无法通过该方式枚举。
注意:如果既没有提前配置日志长期留存,也没有开启软删除/版本控制,超过90天的生命周期删除记录无法找回。
内容的提问来源于stack exchange,提问作者igelr
相关产品推荐
相关产品推荐

