我在 Azure 中部署了一个应用程序。用户使用 Entra ID 进行身份验证。我想赋予每个用户上传文件的能力,并确保他是唯一能够访问这些文件以便稍后下载的人。
我当前的想法是将这些文件存储在 azure blob 存储中并通过 RBAC 进行保护。我的问题是:如何根据需要自动为每个用户创建专用文件夹,并确保其受到保护并且只能由他访问?
每个点播用户都应确保内容受到保护并且只能由他们访问。
根据这个文档,首先,您需要在存储帐户中手动创建具有用户名的文件夹。
按照上述文档,使用以下表达式向特定用户添加角色分配以访问该文件夹。
确保此条件中包含的存储帐户已启用或将来可能启用分层命名空间。
传送门:
使用存储 Blob 数据所有者角色和条件分配角色分配。
条件:
这将允许特定用户访问具有特定权限的特定文件夹。
结构:
参考: 教程:使用 Azure 门户 - Azure ABAC - Azure 存储添加角色分配条件以限制对 blob 的访问微软学习