公司网站提供产品图像、视频、营销资料和客户成功案例。 客户遍布全球,需求不断迅速扩大。 内容是任务关键型内容,需要低延迟加载时间。 必须跟踪文档版本,并在文档被删除时快速还原文档,这一点非常重要。

体系结构关系图

显示一个存储帐户和一个 blob 容器的示意图。

技能任务

  • 创建具有高可用性的存储帐户。
  • 确保存储帐户具有匿名公共访问权限。
  • 为网站文档创建 Blob 存储容器。
  • 启用软删除,以便可以轻松还原文件。
  • 启用 Blob 版本控制。

练习说明

创建具有高可用性的存储帐户。

  1. 创建存储帐户以支持公共网站。

    • 在门户中,搜索并选择 Storage accounts
    • 选择“+ 新建”。
    • 对于“资源组”**,选择“新建”。 设定资源组的“名称”,并选择“确定”**。
    • 将“存储帐户名称”** 设置为 publicwebsite。 通过添加标识符,确保存储帐户名称是唯一的。
    • 对于其他设置,采用默认值。
    • 选择“查看”,然后选择“创建”****。
    • 等待存储帐户部署完成,然后选择“转到资源”**
  2. 如果发生区域性中断,此存储需要高可用性。 此外,启用对次要区域的读取访问权限,详细了解存储帐户冗余

    • 在“存储帐户”的“数据管理”** 部分中,选择“冗余”** 边栏选项卡。
    • 确保已选择“读取访问异地冗余存储”**
    • 查看主要位置和次要位置信息。
  3. 客户应无需登录即可访问公共网站上的信息。

    • 在“存储帐户”的“设置”** 部分中,选择“配置”** 边栏选项卡。
    • 确保“允许 Blob 匿名访问”** 设置为“已启用”**。
    • 务必保存你的更改。

创建具有匿名读取访问权限的 Blob 存储容器

  1. 公共网站具有多种图像和文档。 为内容创建 Blob 存储容器。 了解有关存储容器的更多信息。
    • 在“存储帐户”的“数据存储”** 部分中,选择“容器”** 边栏选项卡。
    • 选择“+ 容器”。
    • 确保容器的“名称”**public
    • 选择创建
  2. 客户应该能够在无需经过身份验证的情况下查看图像。 为公共容器 Blob 配置匿名读取访问权限。 详细了解配置匿名公共访问
    • 选择“公共”容器**
    • 在“概述”边栏选项卡中,选择“更改访问级别”****。
    • 确保“公共访问级别”为“Blob (仅限 Blob 的匿名读取访问)”****。
    • 选择“确定”**

练习上传文件和测试访问权限。

  1. 为进行测试,上传一个文件到公共** 容器。 文件类型并不重要。 小型图像或文本文件是不错的选择。
    • 确保查看容器。
    • 选择“上传”。
    • 浏览到文件** 并选择文件。 浏览到所选文件。
    • 选择“上传”。
    • 关闭上传窗口,“刷新”** 页面并确保文件已上传。
  2. 确定已上传文件的 URL。 打开浏览器并测试 URL。
    • 选择上传的文件。
    • 在“概述”选项卡上,复制 URL****。
    • 将 URL 粘贴到新的浏览器标签页中。
    • 如果上传的是图像文件,它将在浏览器中显示。 如果是其他类型的文件,则应当会进行下载。

配置软删除

  1. 删除的网站文档必须可以还原,这一点很重要。 配置 21 天的 Blob 软删除。 详细了解 Blob 软删除
    • 转到“存储帐户”** 的“概述”** 边栏选项卡。
    • 在“属性”** 页上,找到“Blob 服务”** 部分。
    • 选择“Blob 软删除”** 设置。
    • 确保已选中**“启用 Blob 软删除”**。
    • 将“保留已删除的 Blob (以天为单位)”** 设置更改为 21**。
    • 请注意,还可以为容器启用软删除**
    • 切勿忘记保存更改**
  2. 如果某些内容已删除,则需要练习使用软删除来还原文件。
    • 导航到在其中上传了文件的容器。
    • 选择上传的文件,然后选择“删除”**
    • 选择“确定”** 以确认删除文件。
    • 在容器“概述”页上,将滑块切换为“显示已删除的 Blob”****。 此切换开关位于搜索框右侧。
    • 选择已删除的文件,并使用最右侧的省略号取消删除文件**
    • 刷新容器并确认文件已还原。

配置 Blob 版本控制

  1. 请务必跟踪不同的网站产品文档版本。 详细了解 Blob 版本控制
    • 转到“存储帐户”** 的“概述”** 边栏选项卡。
    • 在“属性”** 部分中,找到“Blob 服务”** 部分。
    • 选择“版本控制”** 设置。
    • 确保选中“为 Blob 启用版本控制”** 复选框。
    • 请注意“保留所有版本”** 或“一段时候后删除版本”** 的选项。
    • 切勿忘记保存更改**
  2. 如果你有时间,可尝试恢复之前的 Blob 版本。
    • 上传** 另一版本的容器文件。 这会覆盖现有文件。
    • 上一个文件版本会在“显示已删除的 Blob”** 页上列出。

使用 Copilot 扩展学习

Copilot 可以协助你完成学习之旅。 Copilot 可以提供基本的技术信息、高级步骤、优点和缺点、故障排除帮助、用例、编码示例等。 要访问 Copilot,请打开 Edge 浏览器,然后选择 Copilot(右上角)。 花几分钟时间尝试这些提示。

  • 什么是 Azure Blob 存储,应何时使用它?
  • 比较不同的 Azure 存储冗余模型,并重点介绍其主要功能和用例。
  • 什么是 Azure 存储层,这些层如何节省资金?

通过自定进度的培训了解详细信息

关键结论

恭喜你完成本实验室的内容。 下面是本实验室的主要重点。

  • Azure Blob 存储最适合存储巨量的非结构化数据。 非结构化数据是不遵循特定数据模型或定义的数据(如文本或二进制数据)。
  • Blob 软删除通过在系统中将已删除的数据保留指定的一段时间,在意外删除或覆盖单个 Blob、快照和版本时提供保护。
  • Blob 版本控制维护 Blob 的先前版本。 启用 Blob 版本控制后,可以在数据被修改或删除时还原 Blob 的早期版本以恢复数据。
  • 为容器配置了匿名访问时,任何客户端都可以读取该容器中的数据。