azure - 是否可以在私有(private) azure 存储容器中拥有公共(public) blob

标签 azure azure-blob-storage

是否可以在私有(private)azure存储容器中拥有公共(public)blob

目前,我有一个 azure 函数,它返回带时间戳的 sas token ,以便对文档进行读写访问。

我现在要求用户上传将在网站上显示的缩略图。

这些可以是公共(public)的,但我不想为图像创建私有(private)容器。

是否可以在私有(private)容器中包含公共(public) blob。

最佳答案

您的问题的简单答案是“否”。您不能在私有(private) Blob 容器中拥有公开可用的 Blob。 ACL(私有(private)、Blob 或公共(public))是在 Blob 容器级别定义的,并且该容器中的所有 Blob 都具有该 ACL。

您可以使用 PublicBlob ACL 创建一个容器,并让用户在其中上传图像。对于上传,需要对请求进行授权(使用共享 key 、SAS 或 token 凭据),但无需任何授权即可显示 Blob。

关于azure - 是否可以在私有(private) azure 存储容器中拥有公共(public) blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55384750/

相关文章:

c# - 将文件即时上传到 Azure Blob

azure - 区 block 博客 : Azure ---- Data transfer

azure - 如何从视频中提取图像作为 Azure 媒体服务 v3 中编码的一部分?

java - 使用 ADAL 4j 在 java 中进行 Azure AD 用户身份验证给出 "The request body must contain the following parameter: ' client_secret 或 client_assertion”

angular - 将 Angular Universal 部署到 Azure 或 Netify(dist 和 dist-server 文件夹)

Blob 存储图像 - Azure

html - 从 Html Web 应用程序访问 Azure blob

c# - 如何递归加载Azure blob文件列表?

asp.net - Azure 中休眠时间延长导致 Kestrel 性能下降

azure - 无需开发人员即可更新 ServiceConfiguration.cscfg 文件