データのラベル付けプロジェクトにユーザーを追加する

この記事では、データのラベル付けプロジェクトにユーザーを追加して、ユーザーがデータにラベル付けできるようにし、ワークスペースの残りの部分は表示できないようにする方法について説明します。 これらの手順では、データのラベル付けベンダー会社のユーザーであるかどうかに関係なく、任意のユーザーをプロジェクトに追加できます。

前提条件

この記事の手順に従うには、特定のアクセス許可レベルが必要です。 アクセス許可の問題でいずれかの手順を実行できない場合は、管理者に連絡して適切なアクセス許可を要求してください。

  • ゲスト ユーザーを追加するには、組織の外部コラボレーション設定に、ゲストを招待できる適切な構成が必要です。
  • カスタム ロールを追加するには、サブスクリプションの Microsoft.Authorization/roleAssignments/write アクセス許可 (ユーザー アクセス管理者所有者など) を持っている必要があります。
  • ワークスペースにユーザーを追加するには、ワークスペースの所有者である必要があります。

カスタム ロールの追加

ユーザーをプロジェクトに追加するときに、ユーザーにロールを割り当ててアクセス レベルを定義します。 ユーザーを追加する前に、使用するロールを定義します。

データのラベル付けのみを対象とするデータのラベル付け用の組み込みのロールがあります。 すべてのラベラーに組み込みロールを使用する場合は、このセクションをスキップして、「ゲスト ユーザーを追加する」に進みます。

次のカスタム ロールは、データ ラベル付けプロジェクトに対してその他のレベルのアクセス権を付与します。 ユーザーを追加する前に、使用するすべてのロールを定義します。

カスタム ロールを追加するには、サブスクリプションの Microsoft.Authorization/roleAssignments/write アクセス許可 (ユーザー アクセス管理者など) を持っている必要があります。

  1. Azure portal でワークスペースのリソース グループにアクセスします。

    1. Azure Machine Learning Studio で、ワークスペースを開きます。
    2. 右上のメニューを開き、[Azure Portal ですべてのプロパティを表示する] を選びます。 このセクションの残りの手順では、Azure portal を使用します。
    3. ページの中央にある [リソース グループ] リンクを選択します。
  2. カスタム規則を追加します

    1. 左側で、 [アクセス制御 (IAM)] を選択します。
    2. 上部で、[+ 追加] > [カスタム ロールの追加] を選びます。
    3. [カスタム ロール名] に使用する名前を入力します。 たとえば、ラベル付けチーム リーダーなどです。
    4. [説明] ボックスに説明を追加します。 たとえば、ラベル付けプロジェクトのチーム リーダーなどです。
    5. [JSON から開始] を選びます。
    6. [ファイルの選択] エントリは、星付きであっても無視します。 JSON は、今後の手順で作成します。
    7. ページの下部にある [次へ] を選択します。
  3. タブをスキップします。

    1. [アクセス許可] タブでは何も行わないでください。アクセス許可は後の手順で追加します。 [次へ] を選択します。
    2. [割り当て可能なスコープ] タブには、サブスクリプション情報が表示されます。 [次へ] を選択します。
  4. JSON 定義を編集します。

    1. [JSON] タブで、編集ボックスの上にある [編集] を選びます。

    2. "actions:""notActions:" で始まる行を選びます。

      Create custom role: select lines to replace them in the editor.

    3. これらの 2 つの行を、次のタブの適切なロールの ActionsNotActions に置き換えます。 Actions から閉じ括弧 ], までをコピーするようにします。

      ラベル付けチームのリードは、ラベルが付いたデータセットを確認し、却下したり、ラベル付け分析情報を表示したりできます。 それに加え、このロールでは、ラベラーのロールも実行できます。

      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>"
          ]
      }
      
    4. 編集ボックスの上部にある [保存] を選んで、変更を保存します。

    重要

    編集内容を保存するまで、[次へ] を選ばないようにします。

  5. 編集内容を保存した後、[次へ] を選びます。

  6. [作成] を選んで、カスタム ロールを作成します。

  7. [OK] を選択します。

ゲスト ユーザーを追加する

ラベラーが組織の外部にいる場合は、ワークスペースにアクセスできるよう、それらのラベラーを追加します。 ラベラーが既に組織内にある場合は、この手順をスキップして、「ワークスペースへにユーザーを追加する」に進みます。

ゲスト ユーザーを追加するには、組織の外部コラボレーション設定に、ゲストを招待できる適切な構成が必要です。

  1. Azure portal で、左上隅にあるメニューを展開し、[Microsoft Entra ID] を選びます。

    Select Microsoft Entra ID from the menu.

  2. 左側の [ユーザー] を選びます。

  3. 上部の [新しいユーザー] を選びます。

  4. [外部ユーザーの招待] を選びます。

  5. ユーザーの名前とメール アドレスを入力します。

  6. 新しいユーザーのメッセージを追加します。

  7. ページの下部にある [招待する] を選びます。

    Invite guest user from Microsoft Entra ID.

ゲスト ユーザーごとにこれらの手順を繰り返します。 または、[ユーザーの招待] ボックスの下部にあるリンクを使用して、複数のユーザーを一括で招待します。

ヒント

メールを受信することをラベラーに通知します。 プロジェクトにアクセスするには、招待を受け入れる必要があります。

ワークスペースにユーザーを追加する

システム内に適切なユーザーを追加しロールを定義したら、それらのユーザーをワークスペースに追加して、データ ラベル付けプロジェクトにアクセスできるようにします。

ワークスペースにユーザーを追加するには、ワークスペースの所有者である必要があります。

  1. Azure portal でワークスペースにアクセスします。

    1. Azure Machine Learning Studio で、ワークスペースを開きます。
    2. 右上のメニューを開き、[Azure Portal ですべてのプロパティを表示する] を選びます。 このセクションの残りの手順では、Azure portal を使用します。
  2. 左側で、 [アクセス制御 (IAM)] を選択します。

  3. 上部にある [+ 追加] > [ロールの割り当ての追加] を選びます。

    Add role assignment from your workspace.

  4. 使用するロールを一覧から選択します。 必要に応じて [検索] を使って検索します。

  5. [次へ] を選択します。

  6. ページの中央にある [メンバー] の横にある [+ メンバーの選択] リンクを選びます。

  7. 追加する各ユーザーを選びます。 必要に応じて [検索] を使って検索します。

  8. ページの下部にある [選択] ボタンを選びます。

  9. [次へ] を選択します。

  10. ロールが正しく、ユーザーが [メンバー] の一覧に表示されていることを確認します。

  11. [レビューと割り当て] を選択します。

ラベラーのための作業

ラベラーは、ワークスペース内のユーザーとして追加されると、プロジェクトでラベル付けを開始できます。 ただし、プロジェクトにアクセスするには、まだ情報が必要です。

ラベラーに連絡する前に、必ずラベル付けプロジェクトを作成してください。

ワークスペース名とプロジェクト名を入力した後、次の情報をラベラーに送信します。

  1. Microsoft Invitations (invites@microsoft.com) からの招待に同意します。
  2. 同意した後、Web ページの手順に従います。 最後にアプリがないことを示すページが表示されている場合でも心配はいりません。
  3. Azure Machine Learning スタジオを開きます。
  4. ドロップダウンを使って、ワークスペース <ワークスペース名> を選びます。
  5. <プロジェクト名>ラベルデータ ツール を選びます。 Screenshot shows the label data tool in a project.
  6. データのラベル付け方法の詳細については、「画像とテキスト ドキュメントにラベルを付ける」を参照してください。