【问题标题】:seeing which user uploaded file to azure blob storage container查看哪个用户将文件上传到 azure blob 存储容器
【发布时间】:2020-07-17 10:39:10
【问题描述】:

有没有办法判断哪个用户在 azure blob 容器中上传了文件?是否必须手动将其添加到元数据中?

【问题讨论】:

  • 如果您使用帐户密钥上传文件,则不会。如果您使用的是 RBAC,您可以在活动日志中找到它

标签: azure azure-blob-storage


【解决方案1】:

评论基本正确,但日志不在Activity log ,如果你使用存储帐户密钥上传blob,你将无法知道是谁上传了文件。因此,您可以通过这种方式将其手动添加到您提到的元数据中。

如果您通过 Azure AD auth 上传 blob,例如使用AAD auth flow获取token,使用token调用REST API上传blob(其他一些方式本质上使用这个),然后你可以使用Azure Storage analytics logging,按照这个配置,选择Logging version with 2.0

配置后,如果通过AAD auth上传blob,可以在名为$log的容器中找到日志,在日志中有一个UserPrincipalName,就是用户。

【讨论】:

    猜你喜欢
    • 2017-01-24
    • 2017-08-19
    • 2011-10-12
    • 1970-01-01
    • 2022-11-30
    • 2019-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多