首页 > 解决方案 > 如何监视 Azure Blob 存储上的读写活动

问题描述

需要弄清楚如何记录/检索有关谁(哪个 Azure AD 用户)对我们的 azure blob 存储中的 blob 进行读/写的信息。

我知道您可以使用以下方法打开存储帐户级别的日志记录:

在此处输入图像描述

我可以在日志中看到已在 blob 上执行的不同 api 调用,但如果我自己通过 azure 门户打开一些 blob,我无法在日志中看到此活动记录。任何想法如何监控这个?我需要它用于审计目的。

标签: azureazure-storageazure-blob-storagemonitoringazure-monitoring

解决方案


当您在门户上启用存储分析$logs时,您的 Blob 上将有包含存储日志的文件夹。

当您使用 Azure AD 身份验证时,您需要配置2.0 日志并使用UserPrincipalName列来识别用户并使用 JSON 解析列AuthorizationDetail.action以识别用户在存储上的操作,即Microsoft.Storage/storageAccounts/blobServices/containers/read列出容器中的 blob。

您不会使用日志格式 1.0 捕获经过 OAuth/Azure AD 身份验证的请求。

在 Azure Storage Uservoice 上,还有与 LogAnalytics 集成以简化日志监控的请求,私人预览版将于本月开始。


推荐阅读