Azure存储账户无法查看LifecyclePolicyCompleted事件日志求助
Azure存储生命周期策略日志排查方案
关键遗漏配置
默认情况下,存储账户不会自动记录LifecyclePolicyCompleted事件,必须先开启诊断设置:
- 登录Azure门户,进入目标存储账户
- 左侧菜单选择「监控」>「诊断设置」
- 点击「添加诊断设置」,填写名称后勾选以下项:
- 日志类别:选中
StorageWrite(生命周期策略执行事件归属于Write类操作) - 目标位置:选择将日志发送到Log Analytics工作区、存储账户或事件中心(推荐Log Analytics,便于查询分析)
- 日志类别:选中
- 保存设置后,等待10-15分钟让配置生效
日志查看路径
1. Log Analytics工作区(推荐方式)
在Log Analytics中运行以下Kusto查询,精准筛选生命周期策略事件:
StorageBlobLogs | where OperationName == "LifecyclePolicyCompleted" | where AccountName == "你的存储账户名称" | sort by TimeGenerated desc
2. 存储账户日志容器
若选择将日志保存到存储账户,日志会存储在名为insights-logs-storagewrite的容器内,按日期分区的Blob中,可通过Azure Storage Explorer下载查看,或直接筛选操作类型。
3. 活动日志说明
活动日志仅记录存储账户级别的管理操作(比如创建/修改生命周期策略本身),不会记录策略执行的具体Blob迁移事件,因此你在活动日志中找不到LifecyclePolicyCompleted是正常现象。
额外验证项
- 确认诊断设置是针对Blob服务配置的,而非存储账户的文件、队列等其他服务
- 检查策略的
prefixMatch路径是否准确,若没有符合条件的Blob被触发迁移,不会生成对应事件
内容的提问来源于stack exchange,提问作者Mohammad Sarfaraz
相关产品推荐
相关产品推荐

