销售电话: 1-800-867-1380

限制对容器和 Blob 的访问

更新时间: 2014年4月

默认情况下,仅存储帐户的所有者能够访问容器以及其中的所有 Blob。若要授予匿名用户对容器及其 Blob 的读取权限,您可以设置容器权限以允许公共访问。匿名用户可以读取可公开访问的容器中的 Blob,而无需对请求进行身份验证。

容器提供了下列用于管理容器访问的选项:

  • 完全公共读访问:可通过匿名请求读取容器和 Blob 数据。客户端可以通过匿名请求枚举容器中的 Blob,但无法枚举存储帐户中的容器。

  • 仅针对 Blob 的公共读取访问:可以通过匿名请求读取此容器中的 Blob 数据,但容器数据不可用。客户端无法通过匿名请求枚举容器中的 Blob。

  • 无公共读取访问:仅帐户所有者可读取容器和 Blob 数据。

note备注
如果服务要求您对 Blob 资源进行更精确的控制,或者您希望提供针对读取操作以外的其他操作的权限,则可以使用“共享访问签名”来使资源对用户可访问。有关更多信息,请参见Creating a Shared Access Signature

下表显示了在将容器的 ACL 设置为允许公共访问时匿名用户可调用的操作。

 

REST 操作 .NET 方法 具有完全公共读取访问权的权限 具有仅针对 Blob 的公共读取访问权的权限

列出容器 (REST API)

ListContainers

仅所有者

仅所有者

创建容器 (REST API)

Create

仅所有者

仅所有者

获取容器属性 (REST API)

Properties

全部

仅所有者

获取容器元数据 (REST API)

Metadata

全部

仅所有者

设置容器元数据 (REST API)

Metadata

仅所有者

仅所有者

获取容器 ACL (REST API)

BlobContainerPermissions

仅所有者

仅所有者

设置容器 ACL (REST API)

BlobContainerPermissions

仅所有者

仅所有者

删除容器 (REST API)

Delete

仅所有者

仅所有者

列出 Blob (REST API)

ListBlobs

全部

仅所有者

放置 Blob (REST API)

CloudPageBlobCloudBlockBlob 的 Create 方法

仅所有者

仅所有者

获取 Blob (REST API)

DownloadByteArray 和其他

全部

全部

获取 Blob 属性 (REST API)

Properties

全部

全部

设置 Blob 属性 (REST API)

SetProperties

仅所有者

仅所有者

获取 Blob 元数据 (REST API)

Metadata

全部

全部

设置 Blob 元数据 (REST API)

Metadata

仅所有者

仅所有者

Put Block (REST API)

PutBlock

仅所有者

仅所有者

获取块列表 (REST API)(仅提交的块)

DownloadBlockList

全部

全部

获取块列表 (REST API)(仅未提交的块或所有块)

DownloadBlockList

仅所有者

仅所有者

放置块列表 (REST API)

PutBlockList

仅所有者

仅所有者

删除 Blob (REST API)

Delete

仅所有者

仅所有者

复制 Blob (REST API)

CopyFromBlob

仅所有者

仅所有者

Blob 快照 (REST API)

CreateSnapshot

仅所有者

仅所有者

租用 Blob (REST API)

Lease

仅所有者

仅所有者

放置页 (REST API)

WritePages

仅所有者

仅所有者

获取页面范围 (REST API)

GetPageRanges

全部

全部

如果使用 2009-09-19 版的设置容器 ACL (REST API) 使容器公开可用,则对容器及其资源的所有匿名读取访问将使用 2009-09-19 版的读取操作(如果尚未设置默认版本)。可使用设置 BLOB 服务属性 (REST API) 操作为针对 BLOB 服务的请求设置默认版本。如果已使用 2009-09-19 版的Set Container ACL 之前的版本使容器公开可用,则对该容器及其资源的所有匿名读取访问将使用预发行版的默认读取操作。

另请参阅

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft