メインコンテンツへスキップ
レジストリ管理者は、レジストリ設定でレジストリロールを設定したり、ユーザーを追加したり、レジストリからユーザーを削除したりできます。

ユーザー管理

ユーザーまたはチームを追加する

Registry 管理者は、個々のユーザーまたはチーム全体を Registry に追加できます。Registry にユーザーまたはチームを追加するには、次の手順を実行します。
  1. W&B Registry に移動します。
  2. ユーザーまたはチームを追加したい Registry を選択します。
  3. 右上隅の歯車アイコンをクリックして、Registry の設定を開きます。
  4. Registry access セクションで Add access をクリックします。
  5. Include users and teams フィールドに、1つ以上のユーザー名、メールアドレス、またはチーム名を指定します。
  6. Add access をクリックします。
Registry にチームを追加する
Registry でユーザーのロールを設定する方法Registry ロールの権限の詳細については、各ページを参照してください。

ユーザーまたはチームを削除する

レジストリ管理者は、個々のユーザーまたはチーム全体をレジストリから削除できます。レジストリからユーザーまたはチームを削除するには、次の手順に従います。
  1. https://wandb.ai/registry/ にある W&B Registry にアクセスします。
  2. ユーザーを削除したいレジストリを選択します。
  3. 右上隅の歯車アイコンをクリックして、レジストリ設定を開きます。
  4. Registry access セクションに移動し、削除したいユーザー名、メールアドレス、またはチーム名を入力します。
  5. Delete ボタンをクリックします。
チームからユーザーを削除すると、そのユーザーのレジストリへのアクセス権も失われます。

レジストリのオーナーを変更する

レジストリ管理者は、Restricted ViewerViewer を含む任意のメンバーをレジストリのオーナーとして指定できます。レジストリのオーナーは、主に責任の所在を明確にするために設定されるものであり、そのユーザーに割り当てられたロールによって付与されている権限以上の追加の権限は与えられません。 オーナーを変更するには:
  1. https://wandb.ai/registry/ にアクセスして W&B Registry を開きます。
  2. 設定したいレジストリを選択します。
  3. 右上隅の歯車アイコンをクリックします。
  4. Registry members and roles セクションまでスクロールします。
  5. メンバーの行にカーソルを合わせます。
  6. 行の末尾にある アクションメニューをクリックし、Make owner をクリックします。

Registry ロールを設定する

このセクションでは、Registry メンバーのロールを設定する方法を説明します。各ロールの権限、優先順位、デフォルト設定など Registry ロールの詳細については、Details about Registry roles を参照してください。
  1. https://wandb.ai/registry/ にアクセスして W&B Registry を開きます。
  2. 設定したい Registry を選択します。
  3. 右上の歯車アイコンをクリックします。
  4. Registry members and roles セクションまでスクロールします。
  5. Member フィールドで、権限を編集したいユーザーまたはチームを検索します。
  6. Registry role 列で、そのユーザーのロールをクリックします。
  7. ドロップダウンから、そのユーザーに割り当てたいロールを選択します。

Registry ロールの詳細

以下のセクションでは、Registry ロールについて詳しく説明します。
Teams におけるロールは、いずれの Registry におけるロールにも影響せず、また関係もありません。

デフォルトロール

W&B は、ユーザーまたはチームがレジストリに追加されたときに、その対象にデフォルトの registry role を自動的に割り当てます。このロールによって、そのレジストリ内で実行できる操作が決まります。
対象デフォルトの registry role
(Dedicated Cloud / Self-Managed)
デフォルトの registry role
(Multi-tenant Cloud)
TeamRestricted Viewer (Server v0.75.0+)
Viewer (Server v0.74.x and below)
Restricted Viewer
User または Service account(非管理者)Restricted Viewer (Server v0.75.0+)
Viewer (Server v0.74.x and below)
Restricted Viewer
Service account(非管理者)Member1Member1
Org adminAdminAdmin
1: Service account には Viewer または Restricted Viewer ロールを付与できません。 レジストリ管理者は、レジストリ内のユーザーおよびチームに対してロールを割り当てたり変更したりできます。 詳細については、レジストリ内のユーザーロールを設定するを参照してください。

ロールの権限

次の表は、各 Registry ロールと、それぞれのロールによって付与される権限を示します。
PermissionPermission GroupRestricted Viewer
(Multi-tenant Cloud, by invitation)
ViewerMemberAdmin
コレクションの詳細を表示するRead
リンクされたアーティファクトの詳細を表示するRead
使用: use_artifact でレジストリ内のアーティファクトを使用するRead
リンクされたアーティファクトをダウンロードするRead
アーティファクトのファイルビューアからファイルをダウンロードするRead
レジストリを検索するRead
レジストリの設定とユーザーリストを表示するRead
コレクションに対する新しい自動化を作成するCreate
新しいバージョンが追加されたときの Slack 通知を有効にするCreate
新しいコレクションを作成するCreate
新しいレジストリを作成するCreate
コレクションカード (説明) を編集するUpdate
リンクされたアーティファクトの説明を編集するUpdate
コレクションのタグを追加または削除するUpdate
リンクされたアーティファクトのエイリアスを追加または削除するUpdate
リンクされたアーティファクトから保護されたエイリアスを追加または削除するUpdate
保護されたエイリアスを作成または削除するUpdate
新しいアーティファクトをリンクするUpdate
レジストリの許可されたタイプのリストを編集するUpdate
レジストリ名を編集するUpdate
コレクションを削除するDelete
自動化を削除するDelete
レジストリからアーティファクトのリンクを解除するDelete
レジストリの許可されたアーティファクトタイプを編集するAdmin
レジストリの可視性 (Organization または Restricted) を変更するAdmin
レジストリにユーザーを追加するAdmin
レジストリ内のユーザーのロールを割り当てまたは変更するAdmin

継承された Registry ロール

Registry のメンバーシップリストには、各ユーザーの継承された(有効な)Registry ロールが、行内のロールドロップダウンの横に薄いグレーで表示されます。
Registry のメンバーシップリストに表示されたユーザーの有効な Registry ロール
特定の Registry におけるユーザーの有効なロールは、そのユーザーが組織、Registry、およびその Registry を所有するチームで持っているロール(継承か明示的付与かを問わない)のうち、最も高い ロールになります。例えば次のとおりです。
  • チームの Admin または組織の Admin が、そのチームが所有する特定の Registry で Viewer ロールを持っている場合、そのユーザーはその Registry の実質的な Admin として扱われます。
  • Registry の Viewer で、チーム内では Member ロールを持っている場合、そのユーザーはその Registry の実質的な Member として扱われます。
  • チームの Viewer で、特定の Registry では Member ロールを持っている場合、そのユーザーはその Registry の実質的な Member として扱われます。

制限付きビューアーのロールの詳細

Restricted Viewer ロールは一般提供 (GA) されています。Dedicated Cloud および Self-Managed では、Server v0.75.0 以降が必要です。 このロールは、コレクション、オートメーション、その他のレジストリリソースを作成・更新・削除することはできませんが、レジストリのアーティファクトに対する読み取り専用アクセスを提供します。 Viewer とは異なり、Restricted Viewer は次のことができません:
  • アーティファクトファイルをダウンロードしたり、ファイルの内容にアクセスしたりすること。
  • W&B SDK で wandb.Run.use_artifact() を使用してアーティファクトを利用すること。

SDK 互換性

SDK バージョン要件Restricted Viewer として W&B SDK を使用してアーティファクトにアクセスするには、W&B SDK バージョン 0.19.9 以降を使用する必要があります。これより古いバージョンの場合、一部の SDK コマンドでは権限エラーが発生します。
Restricted Viewer が SDK を使用する場合、一部の機能は利用できないか、動作が異なります。 次のメソッドは利用できず、権限エラーが発生します。 次のメソッドは、アーティファクトのメタデータに対する操作のみに制限されます。

レジストリ間の権限

ユーザーは、レジストリごとに異なるロールを持つことができます。たとえば、あるユーザーはレジストリ A では Restricted Viewer、レジストリ B では Viewer というロールを持つ場合があります。この場合:
  • 両方のレジストリにリンクされている同じアーティファクトでも、アクセス権は異なります
  • レジストリ A では、ユーザーは Restricted Viewer であり、ファイルのダウンロードやアーティファクトの利用はできません
  • レジストリ B では、ユーザーは Viewer であり、ファイルのダウンロードやアーティファクトの利用ができます
  • 言い換えると、どのレジストリ経由でアーティファクトにアクセスするかによって、アクセス権が決まります