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

快速入门:创建、分配和运行存储任务

本快速入门介绍如何使用 Azure 门户创建存储任务并将其分配给 Azure 存储帐户。 然后,你将查看运行结果。 存储任务会对存储帐户中存在的任何 Microsoft Word 文档应用基于时间的不可变性策略。

重要

Azure 存储操作目前为预览版,已在这些区域中提供。 有关 beta 版本、预览版或尚未正式发布的版本的 Azure 功能所适用的法律条款,请参阅 Microsoft Azure 预览版的补充使用条款

先决条件

  • Azure 订阅。 免费创建帐户

  • 一个 Azure 存储帐户。 请参阅创建存储帐户。 创建帐户时,请确保启用版本级不可变性支持,不要启用分层命名空间功能。

    在公共预览版中,只能针对与存储任务位于同一区域中的存储帐户。

  • 在存储帐户或资源组的上下文中已向用户标识分配存储 Blob 数据所有者角色。

  • 向资源组上下文中的用户标识分配的自定义角色,该上下文包含向存储帐户分配任务所需的 RBAC 操作。 请参阅分配任务所需的权限

  • 一个 blob 容器,其中存储了一个或多个 Microsoft Word 文档。

创建任务

  1. 在 Azure 门户中,搜索“存储任务”

  2. 在“服务”下,选择“存储任务 - Azure 存储操作”

    字符串存储任务的搜索结果的屏幕截图。

  3. 在“Azure 存储操作 | 存储任务”页,选择“创建”

    存储任务“创建”按钮的屏幕截图。

  4. 在“基本信息”页的“项目详细信息”下,确保选择了正确的订阅。 然后,选择包含新存储帐户的同一资源组。

    “基本信息”选项卡中“项目详细信息”部分的屏幕截图。

  5. 在“实例详细信息”下的“存储任务名称”处输入“mystoragetask”,并选择此服务预览支持的任何区域

    “基本信息”选项卡中“实例详细信息”部分的屏幕截图。

  6. 选择“下一步”打开“条件”页

向条件添加子句

可以在“视觉生成器”选项卡的“If”部分中进行选择,指定存储任务的条件。每个存储任务至少有一个条件,该条件中至少有一个子句。

  1. 在“If”部分的“选择属性”下拉列表中,选择“Blob 名称”

  2. 对于该条件的“运算符”,请选择“结尾为”,并在“输入字符串”框中输入“.docx”

    筛选 blob 名称的子句的屏幕截图。

    此条件仅允许对 Word 文档执行操作。

添加操作

可以在“视觉生成器”选项卡的“Then”部分中进行选择,指定存储任务要执行的操作。当 blob 或容器满足指定条件时,每个存储任务至少有一个要执行的操作。

  1. 在“Then”部分的“选择操作”下拉列表中,选择“设置 blob 不可变性策略”

    设置不可变性策略的 Then 操作的屏幕截图。

    此操作将对 Microsoft Word 文档应用基于时间的不可变性策略。

  2. 选择“添加新操作”,然后在“选择操作”下拉列表中选择“设置 blob 标记”

  3. 在“输入标记名称”框中输入“ImmutabilityUpdatedBy”,在“输入标记值”框中输入“StorageTaskQuickstart”

    设置 blob 索引标记的 Then 操作的屏幕截图。

    此操作会为该容器中的每个 Word 文档添加 blob 索引标记。

  4. 选择“下一步”打开“分配”页

添加分配

存储任务分配指定存储帐户。 启用存储任务后,任务的条件和操作将应用于该存储帐户。 分配还包含配置属性,这些属性可帮助定位特定的 blob,或指定任务的时间和频率。 可以为每个目标帐户添加分配。

  1. 选择“添加分配”。

    此时会显示“添加分配”窗格

  2. 在“选择范围”部分中,选择订阅和存储帐户,并将该分配命名为“mystoragetaskassignment”

    “分配”窗格中“选择范围”部分的屏幕截图。

  3. 在“角色分配”部分的“角色”下拉列表中,选择“存储 Blob 数据所有者”,将该角色分配给存储任务的系统分配的托管标识

    “分配”窗格中“角色分配”部分的屏幕截图。

  4. 在“筛选器对象”部分中,确保已选择“Blob 前缀”选项。 然后,在“Blob 前缀”框中,输入用于完成本快速入门的容器的前缀,后跟 / 字符。 例如,如果测试容器命名为 mycontainer,则输入 mycontainer/

    “添加分配”窗格中“筛选器对象”部分的屏幕截图。

    筛选器有助于缩小执行范围。 如果希望任务评估帐户中的所有容器和 blob,则可以改为选择“不筛选”选项

  5. 在“触发器详细信息”部分中,选择“单次运行(仅一次)”,然后选择要存储执行报告的容器

    “添加分配”窗格中“触发器详细信息”部分的屏幕截图。

  6. 选择 添加

  7. 在“标记”选项卡中,选择“下一步”

  8. 在“查看 + 创建”选项卡中,选择“查看 + 创建”

    任务部署完成后,将显示“部署已完成”页面

  9. 选择“转到资源”以打开存储任务的“概述”页面

启用任务分配

默认情况下禁用存储任务分配。 从“分配”页启用分配

  1. 依次选择“分配”、“mystoragetaskassignment”和“启用”

    “分配”选项和存储任务分配链接的屏幕截图。

    任务分配排队运行。

  2. 定期选择“刷新”以查看更新后的状态

    在任务运行并完成之前,在“上次运行状态”列下方将显示字符串“正在进行”。 任务完成后,该列中会显示字符串“已完成”

    任务分配旁边显示的已完成状态的屏幕截图。

查看任务运行结果

任务完成运行后,可以查看运行结果。

  1. 在“分配”页仍处于打开状态时,选择“查看任务运行情况”

    此时会显示“执行任务”窗格,在该窗格中会显示描述报告的行项

  2. 选择“查看报告”链接以下载报告

    “执行任务”窗格的屏幕截图。

    报告以逗号分隔的列表形式显示,列表中包括容器、blob 和执行的操作以及状态。 也可以在配置分配时指定的容器中查看这些以逗号分隔的报告。

后续步骤

创建存储任务