【发布时间】:2019-08-18 11:10:33
【问题描述】:
是否可以在私有 azure 存储容器中拥有公共 blob
目前我有一个 azure 函数,它返回带时间戳的 sas 令牌以对文档进行读写访问。
我现在要求用户上传将在网站上显示的缩略图。
这些可以是公开的,但我不想为图像创建私有容器。
是否可以在私有容器中包含公共 blob。
【问题讨论】:
是否可以在私有 azure 存储容器中拥有公共 blob
目前我有一个 azure 函数,它返回带时间戳的 sas 令牌以对文档进行读写访问。
我现在要求用户上传将在网站上显示的缩略图。
这些可以是公开的,但我不想为图像创建私有容器。
是否可以在私有容器中包含公共 blob。
【问题讨论】:
对您的问题的简单回答是否定的。您不能在私有 blob 容器中拥有公开可用的 blob。 ACL(私有、Blob 或公共)在 Blob 容器级别定义,并且该容器中的所有 Blob 都具有该 ACL。
您可以使用Public 或Blob ACL 创建一个容器,并让用户在那里上传图像。对于上传,需要授权请求(使用共享密钥、SAS 或令牌凭据),但无需授权即可显示 blob。
【讨论】: