您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

创建 Blob 的快照

Blob 快照是在单个时间点拍摄的 Blob 的只读版本。 创建快照后,可以读取、复制或删除快照,但不能对其进行修改。 快照提供了一种备份 Blob 的方法,因为它出现在特定时刻。

Blob 的快照具有与从中拍摄快照的基本 Blob 相同的名称,并且后面会附加一个 DateTime 值以指示拍摄快照的时间。 例如,如果页面 blob URIhttp://storagesample.core.blob.windows.net/mydrives/myvhd是 ,则快照 URIhttp://storagesample.core.blob.windows.net/mydrives/myvhd?snapshot=2011-03-09T01:42:34.9360000Z将类似于 。 可以使用此值引用快照以执行进一步操作。 Blob 的快照共享 Blob 的 URI,并且仅按此值DateTime区分。

一个 Blob 可以有任意数目的快照。 快照将一直持续到显式删除为止。 快照不能比其源 blob活得多。 你可以枚举与 Blob 关联的快照,以跟踪当前快照。

继承属性

创建 Blob 的快照时,系统属性将复制到具有相同值的快照,包括:

  • ContentType
  • ContentEncoding
  • ContentLanguage
  • 长度
  • CacheControl
  • ContentMd5

与基本 Blob 关联的租约不会复制到快照。 无法租用快照。

复制快照

涉及 Blob 和快照的复制操作遵循以下规则:

  • 可以将快照复制到其基本 Blob 上。 通过将快照提升到基本 Blob 的位置,可还原早期版本的 Blob。 快照会保留,但会使用可读写的副本覆盖其源。

  • 您可以将快照复制到具有不同名称的目标 Blob。 生成的目标 Blob 是可写入的 Blob,而不是快照。

  • 复制源 Blob 时,不会将该源 Blob 的任何快照复制到目标。 当目标 Blob 被副本覆盖时,与目标 blob 关联的任何快照在其名称下保持不变。

  • 创建块 Blob 的快照时,也会将该 Blob 的已提交块列表复制到快照。 不会复制任何未提交的块。

指定访问条件

您可以指定访问条件,以便仅在满足该条件时创建快照。 如果未满足指定的条件,则不会创建快照,并且 Azure Blob 存储将返回状态代码HTTPStatusCode.预置失败。 有关详细信息,请参阅快照Blob

删除快照

除非快照也被删除,否则无法删除具有快照的 Blob。 您可以单独删除快照,也可以在删除源 Blob 时删除所有快照。 如果尝试删除仍有快照的 Blob,则呼叫将返回错误。

另请参阅

快照 Blob
放置块
放置块列表
页数
删除 Blob
列出 Blob 存储资源
了解快照如何产生费用