问题描述

如何查看Storage Account的删除记录,有没有接口可以下载近1天删除的Blob文件信息呢?因为有时候出现误操作删除了某些Blob文件,想通过查看删除日志来定位被删除的文件信息。

问题解答

如果没有启用Storage Account的软删除功能,则没有办法直接查看近期有删除的Blob文件。如果在Storage Account中开启了“诊断日志”,在记录了对Blob的删除操作日志后。则可以通过$logs 容器查看到相应的删除日志:

【Azure 存储服务】如何查看Storage Account的删除记录,有没有接口可以下载近1天删除的Blob文件信息呢?_Storage

如开启了 Storage Account软删除功能后(默认已启用),则可以在Stroage Account的Container Overview页面查看。如下图(通过点击“Show deleted objects”就可以查看到状态为Deleted的Blob)

【Azure 存储服务】如何查看Storage Account的删除记录,有没有接口可以下载近1天删除的Blob文件信息呢?_Storage_02

 

参考资料

查看已删除的 Blob:​​https://docs.azure.cn/zh-cn/storage/blobs/soft-delete-blob-manage?tabs=dotnet#view-deleted-blobs​

启用和管理 Azure 存储分析日志 : ​​https://docs.azure.cn/zh-cn/storage/common/manage-storage-analytics-logs?toc=%2Fstorage%2Fblobs%2Ftoc.json&tabs=azure-portal​

 


当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!