メインコンテンツへスキップ
W&B プロジェクトのスコープを定義し、そのプロジェクトで W&B の run を閲覧・編集・送信できるユーザーを制限します。 W&B チーム内の任意のプロジェクトについて、複数のコントロールを組み合わせてアクセスレベルを設定できます。Visibility scope は、より上位の仕組みです。これを使って、どのユーザーグループがプロジェクト内の run を閲覧または送信できるかを制御します。可視性スコープが Team または Restricted のプロジェクトでは、Project level roles を使用して、そのプロジェクト内で各ユーザーが持つアクセスレベルを制御できます。
プロジェクトのオーナー、チーム管理者、または組織管理者は、プロジェクトの可視性を設定および変更できます。

可視性スコープ

選択できるプロジェクトの可視性スコープは 4 種類あります。公開範囲が広いものから狭いものの順に並べると、次のとおりです。
Scope説明
Openプロジェクトについて知っている人は誰でも、そのプロジェクトを閲覧し、run やレポートを送信できます。
Publicプロジェクトについて知っている人は誰でも、そのプロジェクトを閲覧できます。run やレポートを送信できるのは、あなたのチームだけです。
Team親チームのメンバーのみが、そのプロジェクトを閲覧し、run やレポートを送信できます。チーム外のユーザーはプロジェクトへアクセスできません。
Restricted親チームから招待されたメンバーだけが、そのプロジェクトを閲覧し、run やレポートを送信できます。
機密性の高いデータや秘密情報に関連するワークフローで共同作業したい場合は、プロジェクトのスコープを Restricted に設定してください。チーム内で Restricted プロジェクトを作成すると、そのチームから特定のメンバーを招待または追加して、関連する Experiments、アーティファクト、レポートなどで共同作業できます。他のプロジェクトスコープとは異なり、チームの全メンバーが自動的に Restricted プロジェクトへアクセスできるわけではありません。一方で、必要に応じてチーム管理者は Restricted プロジェクトに参加できます。

新規または既存のプロジェクトの可視性スコープを設定する

プロジェクトを作成するとき、または後から編集するときに、そのプロジェクトの可視性スコープを設定します。
  • プロジェクトのオーナーまたはチーム管理者のみが、その可視性スコープを設定または編集できます。
  • チーム管理者がチームのプライバシー設定内で Make all future team projects private (public sharing not allowed) を有効にすると、そのチームでは OpenPublic のプロジェクト可視性スコープが無効になります。この場合、チームで使用できるのは TeamRestricted のスコープのみです。

新しいプロジェクトを作成するときに可視性スコープを設定する

  1. SaaS Cloud、Dedicated Cloud、または Self-Managed インスタンス上の自分の W&B 組織にアクセスします。
  2. 左側のサイドバー内の My projects セクションで Create a new project ボタンをクリックします。あるいは、チームの Projects タブに移動し、右上隅の Create new project ボタンをクリックします。
  3. 親チームを選択し、プロジェクト名を入力した後、Project Visibility ドロップダウンから希望するスコープを選択します。
    制限付きプロジェクトの作成
    可視性として Restricted を選択した場合は、次の手順を実行します。
  4. Invite team members フィールドに、1 人以上の W&B チームメンバーの名前を入力します。プロジェクトで共同作業するために必要なメンバーだけを追加します。
    制限付きプロジェクトの設定
    後から、そのプロジェクトの Users タブからメンバーを追加または削除できます。

既存プロジェクトの可視性スコープを編集する

  1. 対象の W&B プロジェクトに移動します。
  2. 左側のサイドバーで Overview タブを選択します。
  3. 右上隅の Edit Project Details ボタンをクリックします。
  4. Project Visibility ドロップダウンから、希望するスコープを選択します。
    制限付きプロジェクト設定の編集
    可視性として Restricted を選択した場合は、次の手順も実施します。
  5. プロジェクトの Users タブに移動し、Add user ボタンをクリックして、特定のユーザーを制限付きプロジェクトに招待します。
  • プロジェクトの可視性スコープを Team から Restricted に変更すると、必要なチームメンバーをそのプロジェクトに招待しない限り、チームの全メンバーはそのプロジェクトへのアクセス権を失います。
  • プロジェクトの可視性スコープを Restricted から Team に変更すると、チームの全メンバーがそのプロジェクトへのアクセス権を得ます。
  • 制限付きプロジェクトのユーザーリストからチームメンバーを削除すると、そのメンバーはそのプロジェクトへのアクセス権を失います。

制限付きスコープに関するその他の重要な注意点

  • 制限付きプロジェクトでチームレベルのサービスアカウントを使用したい場合は、そのサービスアカウントを明示的にそのプロジェクトに招待または追加する必要があります。そうしない限り、チームレベルのサービスアカウントはデフォルトで制限付きプロジェクトにアクセスできません。
  • 制限付きプロジェクトから run を移動することはできませんが、制限なしのプロジェクトから制限付きプロジェクトへ run を移動することはできます。
  • チームのプライバシー設定 Make all future team projects private (public sharing not allowed) に関係なく、制限付きプロジェクトの可視性を Team スコープのみに変更できます。
  • 制限付きプロジェクトのオーナーが親チームに所属していない場合、チーム管理者はプロジェクトの運用を円滑に行うために、オーナーを変更する必要があります。

プロジェクトレベルのロール

チーム内の Team または Restricted スコープのプロジェクトでは、ユーザーごとに特定のロールを割り当てることができます。このロールは、そのユーザーのチームレベルのロールとは異なる場合があります。たとえば、あるユーザーがチームレベルで Member ロールを持っている場合でも、そのチーム内の Team または Restricted スコープの各プロジェクトで、そのユーザーに View-OnlyAdmin、その他利用可能なカスタムロールを割り当てることができます。
プロジェクトレベルのロールは、SaaS Cloud、Dedicated Cloud、および Self-Managed インスタンスでプレビュー提供されています。

ユーザーにプロジェクトレベルのロールを割り当てる

  1. 対象の W&B プロジェクトに移動します。
  2. 左側のサイドバーで Overview タブを選択します。
  3. プロジェクト内の Users タブに移動します。
  4. Project Role フィールドで、対象ユーザーに現在割り当てられているロールをクリックします。利用可能な他のロールがドロップダウンで表示されます。
  5. ドロップダウンから別のロールを選択します。変更は即座に保存されます。
ユーザーのプロジェクトレベルのロールを、チームレベルのロールと異なるものに変更した場合、違いを示すためにプロジェクトレベルのロールには * が付きます。

プロジェクトレベルのロールに関して注意すべきその他の重要な点

  • デフォルトでは、team または restricted スコープのプロジェクト内のすべてのユーザーのプロジェクトレベルのロールは、それぞれのチームレベルのロールを継承します。
  • チームレベルで View-only ロールを持つユーザーのプロジェクトレベルのロールを変更することはできません
  • 特定のプロジェクト内で、ユーザーのプロジェクトレベルのロールがチームレベルのロールと同じで、後にチーム管理者がチームレベルのロールを変更した場合、該当するプロジェクトのロールも自動的に変更され、チームレベルのロールに追従します。
  • 特定のプロジェクト内で、ユーザーのプロジェクトレベルのロールをチームレベルのロールと異なるように変更した場合、後にチーム管理者がチームレベルのロールを変更しても、該当するプロジェクトレベルのロールはそのまま維持されます。
  • プロジェクトレベルのロールがチームレベルのロールと異なっている状態で、そのユーザーを restricted プロジェクトから削除し、その後しばらくしてから再度そのユーザーをプロジェクトに追加した場合、デフォルトの挙動により、そのユーザーはチームレベルのロールを継承します。必要に応じて、再度プロジェクトレベルのロールをチームレベルのロールと異なるように変更する必要があります。