azure-web-app-service - 在 Azure Web 应用程序中上传的用户权限
问题描述
我有一个天蓝色的网络应用程序(mvc 核心 2)。它使用偶尔更新的数据文件。它存储在 wwwroot 之外的文件夹中。我希望允许特定角色的用户能够上传数据文件的新副本,可能每天或两天一次。数据文件小于 1MB。数据文件通常不可见
我可以在文件夹上设置权限让我这样做吗?如果可以,怎么做?
马丁
解决方案
我相信这可以通过Azure blob storage完成。Blob 存储旨在将图像或文档直接提供给浏览器,存储文件以进行分布式访问,流式传输视频和音频等等。用户或客户端应用程序可以通过 HTTP/HTTPS 访问 Blob 存储中的对象。
至于文件夹的权限,我相信SAS令牌可以实现它。借助 SAS,您可以授予客户对存储帐户中资源的访问权限,而无需共享您的帐户密钥。这是在您的应用程序中使用共享访问签名的关键点——SAS 是一种在不损害您的帐户密钥的情况下共享存储资源的安全方式。关于您可以参考此文档的详细信息:使用共享访问签名 (SAS)。
推荐阅读
- sql-server - 从 SSIS 2014 迁移到 2019 的 Oracle 目标的表名称格式已更改
- python - Python win32com excel工作表
- image - 如何右对齐 PictureBox 中的图像
- javascript - 根据用户角色限制点击按钮
- jupyter-notebook - FileUpload ipywidget:如何指定初始目录?
- python - 我不断收到此错误代码,但不知道为什么?只有整数、切片 (`:`)、省略号 (`...`)、numpy.newaxis (`None`) 和整数或
- python - python文件转换为exe上升错误
- groovy - 在 Groovy 中 - 如何比较major.minor.patch 和major minor 的版本?
- go - 调试单个测试时如何提供测试标志?
- php - 使用 $_session 存储具有从 api 检索到的动态数据的变量,以 json 格式在不同的页面中使用