向我的应用程序添加用户文件存储功能

问题描述 投票:0回答:1

我在 Azure 中部署了一个应用程序。用户使用 Entra ID 进行身份验证。我想赋予每个用户上传文件的能力,并确保他是唯一能够访问这些文件以便稍后下载的人。

我当前的想法是将这些文件存储在 azure blob 存储中并通过 RBAC 进行保护。我的问题是:如何根据需要自动为每个用户创建专用文件夹,并确保其受到保护并且只能由他访问?

file-upload architecture azure-blob-storage software-design azure-rbac
1个回答
0
投票

每个点播用户都应确保内容受到保护并且只能由他们访问。

根据这个文档,首先,您需要在存储帐户中手动创建具有用户名的文件夹。

按照上述文档,使用以下表达式向特定用户添加角色分配以访问该文件夹。

确保此条件中包含的存储帐户已启用或将来可能启用分层命名空间。

传送门:

使用存储 Blob 数据所有者角色和条件分配角色分配。

enter image description here

条件: enter image description here

这将允许特定用户访问具有特定权限的特定文件夹。

结构:

enter image description here

参考: 教程:使用 Azure 门户 - Azure ABAC - Azure 存储添加角色分配条件以限制对 blob 的访问微软学习

© www.soinside.com 2019 - 2024. All rights reserved.