azure - 是否可以在私有天蓝色存储容器中拥有公共 blob
问题描述
是否可以在私有天蓝色存储容器中拥有公共 blob
目前我有一个 azure 函数,它返回带时间戳的 sas 令牌以对文档进行读写访问。
我现在要求用户上传将在网站上显示的缩略图。
这些可以是公开的,但我不想为图像创建一个私有容器。
是否可以在私有容器中拥有公共 blob。
解决方案
对您的问题的简单回答是否定的。您不能在私有 blob 容器中拥有公开可用的 blob。ACL(私有、Blob 或公共)在 Blob 容器级别定义,并且该容器中的所有 Blob 都具有该 ACL。
Public
您可以使用 ACL或ACL创建一个容器,Blob
并让用户在那里上传图像。对于上传,需要对请求进行授权(使用共享密钥、SAS 或令牌凭据),但无需授权即可显示 blob。
推荐阅读
- bash - 如何通过 xargs 将多个查询参数传递到 httpie?
- c - 它是可移植的编译库吗?
- typescript - 确保对象将每个枚举值作为键(Typescript)?
- python - pip安装后找不到python模块
- python-3.x - 如何修复烧瓶中的'TypeError:'module'对象不可调用'?
- hugo - 如何在 Hugo 的 [permalinks] 部分中使用自定义参数?
- c# - 通过使用代理 API 将多个文件上传到 Sharepoint 2013 以验证文件上传过程(使用 vti_bin/copy.asmx)
- c++ - 我找不到在同一编译屏幕上与线程同时运行此计数器 3 次的方法
- java - Tomcat 8 Docx4j 应用程序问题
- bash - 给定字符串:approximateLastUseTime:'2019-10-15T16:56:07.082500Z',我需要提取 T 之后和 Z 之前的所有内容(冒号之后)