azure - 查看哪个用户将文件上传到 azure blob 存储容器
问题描述
有没有办法告诉哪个用户在 azure blob 容器中上传了文件?您是否必须手动将其添加到元数据中?
解决方案
注释基本正确,但是日志中没有Activity log
,如果您使用存储帐户密钥上传blob,您将无法知道是谁上传了文件。因此,您可以通过这种方式将其手动添加到您提到的元数据中。
如果您通过Azure AD 身份验证上传 blob,例如使用 AAD 身份验证流程获取令牌,使用令牌调用 REST API 上传 blob(其他一些方式基本上使用此方法),那么您可以使用Azure 存储分析日志记录,按照此操作配置它,选择Logging version
with2.0
。
配置后,如果通过AAD auth上传blob,可以在名为 的容器中找到日志,$log
日志中有一个UserPrincipalName
,就是用户。
推荐阅读
- javascript - 以编程方式设置的输入被忽略
- xaml - 在后面的代码中获取 Xamarin Forms 控制实际宽度
- c# - 如何在同一个pdf文档中创建相同的pdf副本
- java - 如何在firebase数据库中添加孩子
- rust - 使用 mpd 的 Query::and 时,不能一次多次借用 `xxx` 作为 mutable
- scala - 具有不同隐式的库的 Scala 工厂方法
- python - 当我使用范围循环设置参数时,为什么 python 函数会失败?
- bootstrap-4 - 新手引导问题:模态中的图像轮播
- node.js - Git Bash 将本地 Git 路径添加到以“/”开头的参数
- php - 子类访问父类中的私有成员变量