gpt4 book ai didi

azure-blob-storage - Azure Blob 存储文件访问

转载 作者:行者123 更新时间:2023-12-05 05:55:48 25 4
gpt4 key购买 nike

Azure Blob 存储中是否有一种配置允许您链接到单个文件(或允许您链接到 Azure 门户界面中的特定“文件夹”),但如果他们“您还没有登录?

我还不是很熟悉 Azure Blob 存储,但我看到一个“匿名”访问选项,这不是我想要的(我希望他们需要登录并拥有该容器的适当权限),我看到了 SAS 的选项(这不是我想要的,因为它授予任何拥有链接访问权限的人,并且是有时间限制的)

https://learn.microsoft.com/en-us/answers/questions/435869/require-login-when-accessing-blob-storage-url.html

这个链接似乎在问同样的问题,并且响应说了一些关于“基于角色的身份验证”的事情 - 我得到了向用户添加角色并将这些角色用作授权的概念,但即使作为所有者blob 容器我似乎不能只链接到 myservice.blob.core.windows.net/container/myfile.jpg 并在不附加 SAS key 的情况下下载它。

也无法链接到 myservice.blob.core.windows.net/container/myfolder 并让它对其进行身份验证,然后将它们放入 UI 中的“目录”。

最佳答案

如果容器的访问级别设置为public anonymous,我们可以直接在浏览器中访问Blob Uri来访问blob。

如果容器的访问级别设置为私有(private),则在浏览器中打开 Blob Uri 不会将用户重定向到登录屏幕。相反,它会给出 ResourceNotFound 错误。

即使在 blob 存储的角色分配中分配了正确的角色,如果不附加 SAS token ,我们仍然无法从浏览器访问 Blob Uri。因为,在浏览器中直接打开 Blob Uri 不会触发 OAuth 流程。

尽管无法从浏览器访问 blob Uri 并下载文件,但还有其他方法可以完成此操作。

我们可以使用 Azure CLI、PowerShell 和 Rest API 与经过身份验证的用户一起访问 blob 数据。

如果你想从浏览器访问blob数据,我们可以使用function app。我们可以启用函数应用程序进行身份验证。然后通过身份验证的用户可以通过函数应用程序访问 blob 数据。

引用:azure - Access a blob file via URI over a web browser using new AAD based access control - Stack Overflow

关于azure-blob-storage - Azure Blob 存储文件访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69349571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com