首页 > 解决方案 > 是否可以在私有天蓝色存储容器中拥有公共 blob

问题描述

是否可以在私有天蓝色存储容器中拥有公共 blob

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

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

这些可以是公开的,但我不想为图像创建一个私有容器。

是否可以在私有容器中拥有公共 blob。

标签: azureazure-blob-storage

解决方案


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

Public您可以使用 ACL或ACL创建一个容器,Blob并让用户在那里上传图像。对于上传,需要对请求进行授权(使用共享密钥、SAS 或令牌凭据),但无需授权即可显示 blob。


推荐阅读