📜  Microsoft Azure – 使用 Blob 版本控制(1)

📅  最后修改于: 2023-12-03 15:17:37.991000             🧑  作者: Mango

Microsoft Azure – 使用 Blob 版本控制

Azure Blob Storage是Microsoft Azure的一个对象存储解决方案,能够在多个地理位置和时间点存储和检索大量非结构化数据。Blob Storage 提供了 Azure 存储中最经济实惠、可扩展和可定制的存储解决方案,适用于不同的数据类型和场景。

其中,Blob 版本控制是Blob Storage的一个重要功能之一,它可以帮助您管理和控制存储在 Blob 存储中的数据版本。下面是如何使用 Blob 版本控制的详细介绍。

1. 启用 Blob 版本控制

要在 Azure Blob 存储中启用版本控制,您需要创建一个称为版本控制策略的 Blob 存储属性,该策略将应用于所有存储在指定 Blob 容器中的 Blob。以下是如何在 Azure 门户中启用 Blob 版本控制的步骤:

  1. 登录 Azure 门户,选择 Blob 存储帐户和需要启用版本控制的 Blob 容器。
  2. 点击容器设置 (Container settings) 选项卡,然后选择版本控制。
  3. 将版本控制策略设置为 Enabled,最后单击“保存”。
2. 使用 Blob 版本控制

启用 Blob 版本控制后,Blob 存储中的每个 Blob 都会存储多个版本,您可以使用以下方法查看、列出和删除 Blob 版本:

查看 Blob 版本

要查看 Blob 版本,请使用 Azure 门户或 Azure 存储 REST API 中的相应功能。

通过 Azure 门户

  1. 登录 Azure 门户,选择 Blob 存储帐户和包含要查看版本的 Blob 的容器。
  2. 选中要查看版本的 Blob,然后选择“版本历史记录 (Version History)”选项卡。在这里,您可以看到 Blob 的所有版本列表。

通过 Azure 存储 REST API

使用以下 URI 查看 Blob 的版本:

https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=versions
列出 Blob 版本

要列表所有 Blob 版本,您可以使用 Azure 门户或 Azure 存储 REST API 中的相应功能。

通过 Azure 门户

  1. 登录 Azure 门户,选择 Blob 存储帐户和包含要查看版本的 Blob 的容器。
  2. 在“容器设置 (Container settings)”选项卡中,单击“版本历史记录 (Version History)”,然后单击“列出版本 (List Versions)”。

通过 Azure 存储 REST API

使用以下 URI 列出 Blob 容器中所有 Blob 版本的 Blob 元数据:

https://myaccount.blob.core.windows.net/mycontainer?restype=container&comp=list&include=versions
删除 Blob 版本

要删除 Blob 版本,请使用 Azure 门户或 Azure 存储 REST API 中的相应功能。

通过 Azure 门户

  1. 登录 Azure 门户,选择 Blob 存储帐户和包含要删除版本的 Blob 的容器。
  2. 在“容器设置 (Container settings)”选项卡中,单击“版本历史记录 (Version History)”,然后单击要删除的 Blob 版本旁的“删除 (Delete)”按钮。

通过 Azure 存储 REST API

使用以下 URI 删除一个 Blob 的版本:

https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=version&versionid=VERSION-ID

其中,VERSION-ID是要删除的版本的版本号。

3. 总结

通过启用 Blob 版本控制,您可以轻松地控制 Blob 存储中的数据版本。使用 Azure 门户或 Azure 存储 REST API,您可以方便地查看、列出和删除 Blob 版本。希望这篇文章能够帮助您充分利用 Blob 版本控制的功能。