메인 콘텐츠로 건너뛰기
W&B 프로젝트의 범위를 정의하여, 누가 해당 프로젝트를 조회·편집하고 W&B runs를 제출할 수 있는지 제한합니다. W&B 팀 내의 어떤 프로젝트든 액세스 수준을 설정하기 위해 둘 이상의 제어 기능을 조합해서 사용할 수 있습니다. Visibility scope는 상위 수준의 메커니즘입니다. 이를 사용하여 어떤 사용자 그룹이 프로젝트에서 run을 조회하거나 제출할 수 있는지 제어합니다. Team 또는 Restricted visibility scope를 사용하는 프로젝트의 경우, Project level roles를 사용하여 각 사용자가 프로젝트 내에서 가지는 액세스 수준을 제어할 수 있습니다.
프로젝트 소유자, 팀 관리자, 또는 조직 관리자는 프로젝트의 가시성을 설정하거나 수정할 수 있습니다.

가시성 범위

선택할 수 있는 프로젝트 가시성 범위는 네 가지입니다. 가장 공개적인 것부터 가장 비공개인 것까지 순서는 다음과 같습니다:
Scope설명
Open프로젝트를 알고 있는 사람이라면 누구나 프로젝트를 열람하고 run 또는 리포트를 제출할 수 있습니다.
Public프로젝트를 알고 있는 사람이라면 누구나 프로젝트를 열람할 수 있습니다. run 또는 리포트는 오직 팀만 제출할 수 있습니다.
Team상위 팀의 구성원만 프로젝트를 열람하고 run 또는 리포트를 제출할 수 있습니다. 팀 외부 사용자는 프로젝트에 접근할 수 없습니다.
Restricted상위 팀에서 초대된 구성원만 프로젝트를 열람하고 run 또는 리포트를 제출할 수 있습니다.
민감하거나 기밀 데이터와 관련된 워크플로우에 협업하고 싶다면 프로젝트의 범위를 Restricted로 설정하세요. 팀 내에 Restricted 프로젝트를 생성하는 경우, 팀에서 특정 구성원을 초대하거나 추가하여 관련 실험, 아티팩트, 리포트 등에 함께 협업할 수 있습니다.다른 프로젝트 범위와 달리, 팀의 모든 구성원이 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 필드에 한 명 이상의 W&B 팀 구성원의 이름을 입력합니다. 프로젝트에 협업이 꼭 필요한 구성원만 추가합니다.
    제한된 프로젝트 설정
    이후에 해당 제한된 프로젝트의 Users 탭에서 멤버를 추가하거나 제거할 수 있습니다.

기존 프로젝트의 가시성 범위 편집

  1. W&B Project로 이동합니다.
  2. 왼쪽 컬럼에서 Overview 탭을 선택합니다.
  3. 오른쪽 상단의 Edit Project Details 버튼을 클릭합니다.
  4. Project Visibility 드롭다운에서 원하는 범위를 선택합니다.
    Editing restricted project settings
    Restricted 가시성을 선택한 경우 다음 단계를 수행합니다.
  5. 프로젝트의 Users 탭으로 이동하여 Add user 버튼을 클릭해, 제한된 프로젝트에 초대할 특정 사용자를 추가합니다.
  • 프로젝트의 가시성 범위를 Team 에서 Restricted 로 변경하면, 필요한 팀원을 해당 프로젝트에 다시 초대하지 않는 한 팀의 모든 구성원이 그 프로젝트에 대한 액세스 권한을 잃습니다.
  • 프로젝트의 가시성 범위를 Restricted 에서 Team 으로 변경하면, 팀의 모든 구성원이 그 프로젝트에 대한 액세스 권한을 얻게 됩니다.
  • 제한된 프로젝트의 사용자 목록에서 팀원을 제거하면, 해당 팀원은 그 프로젝트에 대한 액세스 권한을 잃습니다.

제한된 범위와 관련해 알아두어야 할 기타 주요 사항

  • 제한된 프로젝트에서 팀 수준 서비스 계정을 사용하려면, 해당 서비스 계정을 그 프로젝트에 초대하거나 명시적으로 추가해야 합니다. 그렇지 않으면 팀 수준 서비스 계정은 기본적으로 제한된 프로젝트에 액세스할 수 없습니다.
  • 제한된 프로젝트에서 runs를 다른 곳으로 이동할 수는 없지만, 제한되지 않은 프로젝트의 runs를 제한된 프로젝트로 이동할 수는 있습니다.
  • 팀 개인정보 보호 설정 Make all future team projects private (public sharing not allowed) 와 관계없이, 제한된 프로젝트의 공개 범위를 Team 범위로만 변경할 수 있습니다.
  • 제한된 프로젝트의 소유자가 더 이상 상위 팀의 구성원이 아닌 경우, 팀 관리자가 프로젝트의 원활한 운영을 위해 소유자를 변경해야 합니다.

프로젝트 수준 역할

팀 내 Team 또는 Restricted 범위를 갖는 프로젝트에서는, 팀 수준 역할과는 다른 특정 역할을 사용자에게 부여할 수 있습니다. 예를 들어, 어떤 사용자가 팀 수준에서 Member 역할을 가지고 있더라도, 해당 팀의 Team 또는 Restricted 범위 프로젝트에서는 그 사용자에게 View-Only, Admin 또는 사용 가능한 커스텀 역할을 부여할 수 있습니다.
프로젝트 수준 역할은 SaaS Cloud, Dedicated Cloud, Self-Managed 인스턴스에서 현재 프리뷰로 제공됩니다.

사용자에게 프로젝트 수준 역할 할당

  1. 해당 W&B Project로 이동합니다.
  2. 왼쪽 열에서 Overview 탭을 선택합니다.
  3. 프로젝트에서 Users 탭으로 이동합니다.
  4. Project Role 필드에서 해당 사용자에게 현재 할당된 역할을 클릭합니다. 그러면 사용할 수 있는 다른 역할이 나열된 드롭다운이 열립니다.
  5. 드롭다운에서 다른 역할을 선택합니다. 변경 사항은 즉시 저장됩니다.
사용자의 프로젝트 수준 역할을 팀 수준 역할과 다르게 변경하면, 프로젝트 수준 역할 옆에 차이를 표시하기 위해 *가 표시됩니다.

프로젝트 수준 역할과 관련해 알아두어야 할 기타 주요 사항

  • 기본적으로 team 또는 restricted 범위의 프로젝트에 속한 모든 사용자의 프로젝트 수준 역할은 각자의 팀 수준 역할을 따릅니다.
  • 팀 수준에서 View-only 역할을 가진 사용자의 프로젝트 수준 역할은 변경할 수 없습니다.
  • 특정 프로젝트 내에서 사용자의 프로젝트 수준 역할이 팀 수준 역할과 동일한 경우, 나중에 팀 관리자(team admin)가 팀 수준 역할을 변경하면 해당 프로젝트 수준 역할도 팀 수준 역할을 따라가도록 자동으로 변경됩니다.
  • 특정 프로젝트 내에서 사용자의 프로젝트 수준 역할을 팀 수준 역할과 다르게 변경한 경우, 나중에 팀 관리자(team admin)가 팀 수준 역할을 변경하더라도 해당 프로젝트 수준 역할은 그대로 유지됩니다.
  • 프로젝트 수준 역할이 팀 수준 역할과 다르게 설정된 상태에서 restricted 프로젝트에서 사용자를 제거한 뒤, 나중에 사용자를 다시 프로젝트에 추가하면 기본 동작에 따라 그 사용자는 팀 수준 역할을 다시 따르게 됩니다. 필요하다면 프로젝트 수준 역할을 다시 팀 수준 역할과 다르게 변경해야 합니다.