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

将用户添加到数据标记项目

本文介绍如何将用户添加到你的数据标记项目,以便他们可以标记数据,但他们看不到你的工作区的其余部分。 这些步骤可以将任何人添加到你的项目,无论他们是否来自数据标记供应商公司

先决条件

你需要某些权限级别才能执行本文中的步骤。 如果由于权限问题而无法执行其中一个步骤,请与管理员联系以请求相应的权限。

  • 若要添加来宾用户,你组织的外部协作设置需要正确配置,你才能邀请来宾。
  • 若要添加自定义角色,你必须拥有订阅的 Microsoft.Authorization/roleAssignments/write 权限,例如用户访问管理员所有者
  • 若要将用户添加到工作区,你必须是工作区的所有者。

添加自定义角色

将用户添加到项目时,请为其分配角色以定义其访问权限级别。 在添加用户之前,请定义要使用的角色。

系统有一个用于标记数据的内置角色,其范围仅限于标记数据。 如果要将该内置角色用于所有标记者,请跳过本部分并继续添加来宾用户

以下自定义角色提供了数据标记项目的其他级别访问权限。 在继续添加用户之前,请定义要使用的所有角色。

若要添加自定义角色,你必须拥有订阅的 Microsoft.Authorization/roleAssignments/write 权限,例如用户访问管理员

  1. 在 Azure 门户中访问工作区的资源组。

    1. Azure 机器学习工作室中打开工作区。
    2. 打开右上方的菜单,然后选择“在 Azure 门户中查看所有属性”。 在本部分中的其余步骤中,请使用 Azure 门户。
    3. 选择页面中间的“资源组”链接。
  2. 添加自定义角色

    1. 在左侧,选择“访问控制(IAM)”。
    2. 在顶部,选择“+ 添加”>“添加自定义角色”。
    3. 对于“自定义角色名称”,键入你要使用的名称。 例如,标记团队主管
    4. 在“说明”框中,添加说明。 例如,标记项目的团队主管
    5. 选择“从 JSON 开始”。
    6. 忽略选择文件条目,即使它被加上星标。 你将在将来的步骤中创建 JSON。
    7. 在页面底部,选择下一步
  3. 跳过选项卡。

    1. 不要对“权限”选项卡执行任何操作。你将在后面的步骤中添加权限。 选择“下一步”。
    2. “可分配范围”选项卡显示订阅信息。 选择“下一步”。
  4. 编辑 JSON 定义。

    1. 在“JSON”选项卡中的编辑框上方,选择“编辑” 。

    2. 选择以“actions:”和“notActions:”开头的行。

      创建自定义角色:选择行以在编辑器中替换它们。

    3. 将这两行替换为以下选项卡中相应角色中的 ActionsNotActions。 确保复制从 Actions 到右括号 ], 的所有内容。

    提示

    不要复制此处显示的整个 JSON,只需复制 Actions 和 NotActions 部分。 保留 JSON 的其余部分,因为它位于编辑器中。

    标记团队主管会允许你审阅和拒绝已标记的数据集并查看标记见解。 除此之外,此角色还允许执行标记者的任务。

    labeling_team_lead_custom_role.json

    {
        "Name": "Labeling Team Lead",
        "IsCustom": true,
        "Description": "Team lead for Labeling Projects",
        "Actions": [
            "Microsoft.MachineLearningServices/workspaces/read",
            "Microsoft.MachineLearningServices/workspaces/labeling/labels/read",
            "Microsoft.MachineLearningServices/workspaces/labeling/labels/write",
            "Microsoft.MachineLearningServices/workspaces/labeling/labels/reject/action",
            "Microsoft.MachineLearningServices/workspaces/labeling/labels/update/action",
            "Microsoft.MachineLearningServices/workspaces/labeling/projects/read",
            "Microsoft.MachineLearningServices/workspaces/labeling/projects/summary/read"
        ],
        "NotActions": [
            "Microsoft.MachineLearningServices/workspaces/labeling/projects/write",
            "Microsoft.MachineLearningServices/workspaces/labeling/projects/delete",
            "Microsoft.MachineLearningServices/workspaces/labeling/export/action"
        ],
        "AssignableScopes": [
            "/subscriptions/<subscriptionId>"
        ]
    }
    
    1. 选择编辑框顶部的“保存”以保存更改。

    重要

    保存编辑前不要选择 “下一步 ”。

  5. 保存你的编辑内容之后,选择“下一步”。

  6. 选择“创建”以创建自定义角色。

  7. 选择“确定”。

添加来宾用户

如果你的标记人员在组织外部,请添加他们,以便他们可以访问你的工作区。 如果标记者已在组织内部,请跳过此步骤,并继续向工作区添加用户

若要添加来宾用户,你组织的外部协作设置需要正确配置,你才能邀请来宾。

  1. Azure 门户的左上角,展开菜单并选择“Microsoft Entra ID”。

    从菜单中选择“Microsoft Entra ID”。

  2. 在左侧选择“用户”。

  3. 在顶部,选择“ 管理 > 新用户”。

  4. 选择“邀请外部用户”。

  5. 填写用户的姓名和电子邮件地址。

  6. 为新用户添加消息。

  7. 在页面底部,选择“邀请”。

    邀请来自 Microsoft Entra ID 的来宾用户。

为每个来宾用户重复这些步骤。

提示

告知标记员他们将会收到一封电子邮件。 他们必须接受邀请才能访问你的项目。

将用户添加到工作区

在系统中定义了适当的用户和角色后,将用户添加到工作区,以便他们可以访问数据标记项目。

若要将用户添加到工作区,你必须是工作区的所有者。

  1. 在 Azure 门户中访问工作区。

    1. Azure 机器学习工作室中打开工作区。
    2. 打开右上方的菜单,然后选择“在 Azure 门户中查看所有属性”。 在本部分中的其余步骤中,请使用 Azure 门户。
  2. 在左侧,选择“访问控制(IAM)”。

  3. 在顶部,选择“+ 添加”>“添加角色分配”。

    从工作区添加角色分配。

  4. 从列表中选择要使用的角色。 如有必要查找该角色,请使用“搜索”。

  5. 选择“下一步”。

  6. 在页面中间的“成员”旁边,选择“+ 选择成员”链接 。

  7. 选择要添加的每个用户。 如有必要查找这些用户,请使用“搜索”。

  8. 在页面底部选择“选择”按钮。

  9. 选择“下一步”。

  10. 验证“角色”是否正确,以及用户是否显示在“成员”列表中。

  11. 选择“查看 + 分配”。

对于标记员

将标记员添加为工作区的用户后,他们便可开始在项目中进行标记。 但是,他们仍然需要你提供的信息来访问项目。

在联系标记人员之前,请务必创建标记项目。

在填写工作区和项目名称后,请将以下信息发送给标记人员:

  1. 接受来自 Microsoft Invitations (invites@microsoft.com) 的邀请。
  2. 接受后,按照网页上的步骤操作。 如果最后你发现自己所处的页面上显示你没有任何应用,请不要担心。
  3. 打开 Azure 机器学习工作室
  4. 使用下拉菜单选择工作区 <workspace-name>。
  5. 为“项目名称<”选择“标签数据”工具。 屏幕截图显示了项目中的标签数据工具。
  6. 若要详细了解如何标记数据,请参阅标记图像和文本文档