프로젝트 소유자, 팀 관리자 또는 조직 관리자는 프로젝트의 가시성을 설정하거나 수정할 수 있습니다.
가시성 범위
| 범위 | Icon | 설명 |
|---|---|---|
| Open | 프로젝트를 알고 있는 사람은 누구나 볼 수 있으며 Runs 또는 Reports를 제출할 수 있습니다. | |
| Public | 프로젝트를 알고 있는 사람은 누구나 볼 수 있습니다. Runs 또는 Reports는 회원님의 팀만 제출할 수 있습니다. | |
| Team | 상위 팀의 구성원만 프로젝트를 보고 Runs 또는 Reports를 제출할 수 있습니다. 팀 외부 사용자는 프로젝트에 액세스할 수 없습니다. | |
| Restricted | 상위 팀에서 초대된 구성원만 프로젝트를 보고 Runs 또는 Reports를 제출할 수 있습니다. |
민감한 데이터나 기밀 데이터와 관련된 워크플로에서 협업하려면 프로젝트 범위를 Restricted로 설정하세요. 팀 내에서 제한된 프로젝트를 만들면 관련 실험, 아티팩트 및 Reports에 대해 협업할 수 있도록 해당 팀의 특정 구성원을 초대하거나 추가할 수 있습니다.다른 프로젝트 범위와 달리 제한된 프로젝트에서는 팀의 모든 구성원에게 암묵적으로 액세스 권한이 부여되지 않습니다. 다만 필요한 경우 팀 관리자도 제한된 프로젝트에 참여할 수 있습니다.
새 프로젝트 또는 기존 프로젝트의 가시성 범위 설정
- 프로젝트 소유자 또는 팀 관리자만 가시성 범위를 설정하거나 편집할 수 있습니다.
- 팀 관리자가 팀의 개인정보 보호 설정에서 Make all future team projects private (public sharing not allowed) 를 활성화하면 해당 팀에서 Open 및 Public 프로젝트 가시성 범위를 사용할 수 없게 됩니다. 이 경우 팀은 Team 및 Restricted 범위만 사용할 수 있습니다.
프로젝트를 만들 때 가시성 범위 설정
- W&B Multi-tenant Cloud, Dedicated Cloud 또는 Self-Managed 인스턴스의 W&B 조직으로 이동합니다.
- 왼쪽 사이드바의 My projects 섹션에서 Create a new project 버튼을 클릭합니다. 또는 팀의 Projects 탭으로 이동한 다음 오른쪽 상단의 Create new project 버튼을 클릭합니다.
- 상위 팀을 선택하고 프로젝트 이름을 입력한 후 Project Visibility 드롭다운에서 원하는 범위를 선택합니다. Restricted 가시성을 선택한 경우에만 다음 step을 완료합니다.
-
Invite team members 필드에 W&B 팀 구성원 한 명 이상의 이름을 입력합니다. 제한된 프로젝트에서는 다른 팀 구성원에게 암묵적으로 액세스 권한이 부여되지 않으므로, 프로젝트 협업에 꼭 필요한 구성원만 추가합니다.
나중에 제한된 프로젝트의 Users 탭에서 구성원을 추가하거나 제거할 수 있습니다.
기존 프로젝트의 가시성 범위 편집
- W&B 프로젝트로 이동합니다.
- 프로젝트 페이지 상단에서 프로젝트 이름 옆의 아이콘을 클릭해 프로젝트의 가시성 범위를 편집합니다. 아이콘에는 현재 가시성 범위인 Open, Public, Team 또는 Restricted가 표시됩니다. 공개 범위를 참조하세요.
- Project Visibility 드롭다운에서 원하는 범위를 선택한 다음 Save를 클릭합니다. W&B에서 프로젝트의 가시성 범위를 업데이트하며, 액세스 권한에도 새 범위가 반영됩니다.
-
제한된 프로젝트를 공유하려면 다음과 같이 하세요.
- 왼쪽 내비게이션에서 Project를 클릭하여 프로젝트 Overview 페이지를 엽니다.
- Users 탭을 선택합니다.
- Add user를 클릭한 다음, 프로젝트에 초대할 특정 사용자를 한 명 이상 선택합니다.
제한된 범위에서 추가로 알아둘 주요 사항
- 제한된 프로젝트에서 팀 수준 service account를 사용하려면 해당 service account를 해당 프로젝트에 명시적으로 초대하거나 추가해야 합니다. 그렇지 않으면 팀 수준 service account는 기본적으로 제한된 프로젝트에 접근할 수 없습니다.
- 제한된 프로젝트에서는 run을 이동할 수 없지만, 비제한 프로젝트의 run은 제한된 프로젝트로 이동할 수 있습니다.
- 팀 개인정보 보호 설정 Make all future team projects private (public sharing not allowed) 과 관계없이, 제한된 프로젝트의 가시성을 Team 범위로만 전환할 수 있습니다.
- 제한된 프로젝트의 소유자가 더 이상 상위 팀에 속해 있지 않다면, 프로젝트에 대한 액세스를 유지하기 위해 팀 관리자가 소유자를 변경해야 합니다.
프로젝트 수준 역할
프로젝트 수준 역할은 W&B Multi-tenant Cloud, Dedicated Cloud 및 Self-Managed 인스턴스에서 미리보기 기능으로 제공됩니다.
사용자에게 프로젝트 수준 역할 할당
- W&B 프로젝트로 이동합니다.
- 프로젝트 사이드바에서 Project를 클릭합니다.
- 프로젝트의 Users 탭으로 이동합니다.
- Project Role 필드에서 해당 사용자의 현재 할당된 역할을 클릭합니다. 그러면 다른 사용 가능한 역할이 나열된 드롭다운이 열립니다.
- 드롭다운에서 다른 역할을 선택합니다. 변경 사항은 즉시 저장됩니다.
사용자의 프로젝트 수준 역할을 팀 수준 역할과 다르게 변경하면, 그 차이를 나타내기 위해 프로젝트 수준 역할에 * 표시가 붙습니다.
프로젝트 수준 역할에 관해 추가로 알아둘 핵심 사항
- 기본적으로 Team 또는 Restricted 범위의 프로젝트에 속한 모든 사용자의 프로젝트 수준 역할은 각자의 팀 수준 역할을 상속합니다.
- 팀 수준에서 View-Only 역할을 가진 사용자의 프로젝트 수준 역할은 변경할 수 없습니다.
- 특정 프로젝트에서 사용자의 프로젝트 수준 역할이 팀 수준 역할과 같은 경우, 이후 팀 관리자가 팀 수준 역할을 변경하면 W&B가 해당 프로젝트 역할도 팀 수준 역할을 따르도록 자동으로 변경합니다.
- 특정 프로젝트에서 사용자의 프로젝트 수준 역할을 팀 수준 역할과 다르게 변경한 경우, 이후 팀 관리자가 팀 수준 역할을 변경하더라도 해당 프로젝트 수준 역할은 그대로 유지됩니다.
- 프로젝트 수준 역할이 팀 수준 역할과 달랐던 사용자를 Restricted 프로젝트에서 제거한 후 나중에 다시 추가하면, 기본 동작에 따라 해당 사용자는 팀 수준 역할을 상속합니다. 필요한 경우 프로젝트 수준 역할을 다시 변경하여 팀 수준 역할과 다르게 설정하세요.