你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用高级存储对页 Blob 执行 REST 操作

Azure 高级存储为需要高性能和低延迟的 Azure 虚拟机工作负载提供解决方案。 高级磁盘由 Azure 存储中的页 Blob 提供支持。 本主题提供有关在常规用途 v2 (GPv2) 具有高级性能的存储帐户中对页 Blob 执行 REST 操作的信息。 若要详细了解 Azure 高级存储,请参阅 高级 SSD

有关高级块 Blob 存储的信息,请参阅 Azure 块 Blob 存储性能层

有关高级文件存储的信息,请参阅 如何创建高级 Azure 文件共享

若要使用 资源管理器 创建和管理帐户,请参阅存储资源提供程序 REST API 参考。 若要创建和管理经典帐户,请参阅 服务管理 REST API 参考

还可以通过 适用于 .NET 的 Azure 存储客户端库访问 GPv2 存储帐户中的页 Blob。

高级 GPv2 存储帐户仅支持页 Blob

高级 GPv2 帐户仅存储页 Blob,并且仅支持页 Blob 及其容器的 REST API。

注意

高级 GPv2 帐户不支持块 Blob 或文件、表和队列服务。 但是,高级 BlockBlobStorage 帐户确实支持块和追加 Blob。 有关详细信息并查看所有各种存储选项,请访问 存储帐户的类型

无法将高级 GPv2 终结点映射到自定义域名。

高级 GPv2 帐户的 REST API 限制

针对高级 GPv2 帐户使用 Blob 服务 REST API 时,存在一些限制:

  • 仅支持使用版本 2014-02-14 及更高版本的 REST 操作。 有关详细信息 ,请参阅 Azure 存储服务的版本控制

  • 每个页 Blob 的快照数限制为 100。 如果超出该限制, 快照 Blob 操作将返回错误代码 409 (SnapshotCountExceeded) 。

  • 页 blob 的快照可能每十分钟拍摄一次。 如果超出该速率,操作将 Snapshot Blob 返回错误代码 409 (SnapshotOperationRateExceeded) 。

  • 不允许对存储页 Blob 的容器进行公共访问。 使用 x-ms-blob-public-access 标头调用 Set Container ACL 将返回错误代码 400 (UnsupportedHeader) 。 可以通过创建具有适当权限和无限过期时间的 SAS URI 来获取公共访问权限。

有关其他错误信息,请参阅 Blob 服务错误代码

对附加到虚拟机的磁盘执行 REST API 操作的限制

将页 Blob 支持的磁盘附加到 Azure 虚拟机时,不允许执行某些 REST API 操作。 仅当磁盘与虚拟机分离时,才允许对磁盘执行这些操作。 如果针对已附加的磁盘调用受限制的操作,则该服务将返回错误代码 409 (SystemInUse)。

下表显示了附加磁盘受限的操作。

操作类型 针对附加的磁盘的受限操作
读取操作 获取 Blob获取页范围
写入操作 放置 Blob放置页设置 Blob 属性设置 Blob 元数据
删除操作 删除 Blob
租约操作 租用 Blob

另请参阅

Blob 服务错误代码