Skip to main content
레지스트리 관리자는 레지스트리의 Settings를 구성하여 레지스트리 역할 설정, 사용자 추가, 또는 사용자 제거를 수행할 수 있습니다.

Users 관리

사용자 또는 팀 추가

레지스트리 관리자는 개별 사용자 또는 전체 팀을 레지스트리에 추가할 수 있습니다. 레지스트리에 사용자 또는 팀을 추가하려면 다음과 같이 하세요.
  1. W&B Registry로 이동합니다.
  2. 사용자 또는 팀을 추가할 레지스트리를 선택합니다.
  3. 오른쪽 상단의 톱니바퀴 아이콘을 클릭해 레지스트리 설정을 엽니다.
  4. 레지스트리 액세스 섹션에서 Add access를 클릭합니다.
  5. Include users and teams 필드에 하나 이상의 사용자 이름, 이메일 또는 팀 이름을 입력합니다.
  6. Add access를 클릭합니다.
레지스트리에서 사용자 역할 구성 또는 레지스트리 역할 권한에 대해 자세히 알아보세요.

사용자 또는 팀 제거

레지스트리 관리자는 레지스트리에서 개별 사용자 또는 전체 팀을 제거할 수 있습니다. 레지스트리에서 사용자 또는 팀을 제거하려면 다음 단계를 따르세요.
  1. https://wandb.ai/registry/의 W&B Registry로 이동합니다.
  2. 사용자를 제거할 레지스트리를 선택합니다.
  3. 오른쪽 상단의 톱니바퀴 아이콘을 클릭해 레지스트리 설정에 들어갑니다.
  4. 레지스트리 액세스 섹션으로 이동한 다음, 제거할 사용자 이름, 이메일 또는 팀을 입력합니다.
  5. Delete 버튼을 클릭합니다.
팀에서 사용자를 제거하면 해당 사용자의 레지스트리 접근 권한도 함께 제거됩니다.

레지스트리 소유자 변경

레지스트리 관리자는 Restricted Viewer 또는 Viewer를 포함해 모든 멤버를 레지스트리 소유자로 지정할 수 있습니다. 레지스트리 소유권은 주로 책임 소재를 명확히 하기 위한 것이며, 사용자에게 할당된 역할로 이미 부여된 권한 외에 추가 권한을 제공하지는 않습니다. 소유자를 변경하려면:
  1. https://wandb.ai/registry/ 의 W&B Registry로 이동합니다.
  2. 설정할 레지스트리를 선택합니다.
  3. 오른쪽 상단에 있는 톱니바퀴 아이콘을 클릭합니다.
  4. Registry members and roles 섹션까지 스크롤합니다.
  5. 멤버의 행 위에 마우스를 올립니다.
  6. 행 끝에 있는 액션 () 메뉴를 클릭한 다음 Make owner를 클릭합니다.

레지스트리 역할 설정

이 섹션에서는 레지스트리 멤버의 역할을 설정하는 방법을 설명합니다. 각 역할의 기능, 우선순위, 기본값 등을 포함한 레지스트리 역할에 대한 자세한 내용은 레지스트리 역할 상세 정보을 참조하세요.
  1. https://wandb.ai/registry/의 W&B Registry로 이동합니다.
  2. 설정하려는 레지스트리를 선택합니다.
  3. 오른쪽 상단에 있는 톱니바퀴 아이콘을 클릭합니다.
  4. Registry members and roles 섹션으로 스크롤합니다.
  5. Member 필드에서 권한을 수정하려는 사용자 또는 팀을 검색합니다.
  6. Registry role 열에서 사용자의 역할을 클릭합니다.
  7. 드롭다운에서 사용자에게 할당할 역할을 선택합니다.

레지스트리 역할 상세 정보

다음 섹션에서는 레지스트리 역할에 대해 더 자세히 설명합니다.
팀의 레지스트리 역할은 각 멤버의 팀 역할과는 별개입니다. 레지스트리에 추가된 팀에 속한 경우, W&B는 유효 레지스트리 역할을 계산할 때 팀 내 역할이 아니라 팀에 부여된 레지스트리 역할을 고려합니다.

역할 유형

W&B 레지스트리에는 다음 역할이 있습니다.
  • Restricted Viewer: 레지스트리 아티팩트 메타데이터에 대한 읽기 전용 액세스를 제공합니다. Restricted Viewer는 아티팩트 세부 정보를 볼 수 있지만, 아티팩트 파일 내용에는 액세스할 수 없으며 컬렉션, 자동화 또는 기타 레지스트리 리소스를 생성, 업데이트, 삭제할 수 없습니다. 이 역할은 Dedicated Cloud 및 Self-Managed Server v0.75.0 이상에서 사용할 수 있습니다.
  • Viewer: 레지스트리 아티팩트에 대한 읽기 전용 액세스를 제공하며, 컬렉션 세부 정보와 연결된 아티팩트 세부 정보를 확인하고, 아티팩트를 다운로드하거나 W&B SDK에서 wandb.Run.use_artifact()를 사용하여 아티팩트를 사용할 수 있습니다.
  • Member: 컬렉션, 자동화 및 기타 레지스트리 리소스를 생성, 업데이트, 삭제할 수 있는 권한을 제공합니다. 또한 레지스트리 아티팩트에 대한 조회 액세스 권한도 제공합니다.
  • Admin: Member가 보유한 모든 권한과 레지스트리 설정 및 사용자 역할을 관리할 수 있는 권한을 제공합니다.
각 역할에 제공되는 권한에 대한 자세한 내용은 역할 권한을 참조하세요.

역할 권한

다음 표에는 각 레지스트리 역할과 역할별로 제공되는 권한이 나와 있습니다:

기본 역할

W&B는 사용자 또는 팀이 레지스트리에 추가되면 기본 레지스트리 역할을 자동으로 할당합니다. 기본 역할은 레지스트리의 역할 드롭다운에 표시되는 초기 역할입니다. 항상 사용자의 최종 유효 역할인 것은 아닙니다. 기본 역할은 배포 유형과 엔터티 유형에 따라 달라집니다. 1: 서비스 계정에는 Viewer 또는 Restricted Viewer 역할을 부여할 수 없습니다. 서비스 계정의 액세스가 어떻게 결정되는지는 Service account access를 참조하세요. 레지스트리 관리자는 레지스트리의 사용자와 팀에 대한 역할을 할당하거나 수정할 수 있습니다. 자세한 내용은 레지스트리에서 사용자 역할 구성을 참조하세요.

유효 역할 및 상속된 레지스트리 역할

사용자의 유효 레지스트리 역할은 레지스트리에서 실제로 수행할 수 있는 작업을 결정하는 역할입니다. 레지스트리의 구성원 목록에서는 사용자 행의 역할 드롭다운 옆에 이 역할이 연한 회색으로 표시됩니다.
사용자의 유효 레지스트리 역할을 보여주는 레지스트리 구성원 목록
W&B는 다음 소스에서 사용자에게 적용되는 가장 높은 역할을 선택해 유효 역할을 계산합니다.
  • 제한된 레지스트리가 아닌 경우 조직의 기본 레지스트리 역할
  • 레지스트리에서 사용자에게 부여된 역할
  • 사용자가 속한 팀에 레지스트리에서 부여된 역할
더 높은 역할이 조직의 기본 레지스트리 역할이나 레지스트리에 추가된 팀에서 비롯된 경우, 사용자는 해당 상위 역할을 상속받습니다. 예를 들면 다음과 같습니다.
  • 레지스트리에서 Viewer 역할을 가진 사용자가 해당 레지스트리에서 Admin 역할을 가진 팀에 속해 있으면, 유효 역할은 Admin입니다.
  • 레지스트리에서 Viewer 역할을 가진 사용자가 해당 레지스트리에서 Member 역할을 가진 팀에 속해 있으면, 유효 역할은 Member입니다.
  • 레지스트리에서 Member 역할을 가진 사용자는 해당 레지스트리에서 Viewer 역할을 가진 팀에 속해 있어도 유효 역할이 Member로 유지됩니다.
즉, 기본 또는 부여된 레지스트리 역할은 사용자의 유효 역할보다 낮을 수 있습니다.
서비스 계정은 팀으로부터 상위 레지스트리 권한을 상속받지 않습니다. 자세한 내용은 서비스 계정 액세스를 참조하세요.

서비스 계정 액세스

서비스 계정은 상속되는 레지스트리 역할의 예외입니다. 서비스 계정은 소속 팀의 상위 레지스트리 권한을 상속하지 않습니다. 예를 들어 팀에 레지스트리에 대한 Admin 액세스 권한이 있더라도, 해당 팀의 서비스 계정에는 Admin 액세스가 아닌 자동 서비스 계정 액세스 수준만 부여됩니다. 레지스트리 관리자는 서비스 계정을 Member 또는 Admin 역할로 레지스트리에 추가하여 서비스 계정에 더 높은 액세스 권한을 명시적으로 부여할 수 있습니다. 자동 서비스 계정 액세스는 레지스트리 공개 범위에 따라 달라집니다.
  • 조직 공개 범위: 서비스 계정에 자동으로 Member 액세스 권한이 부여됩니다.
  • 제한된 공개 범위: 서비스 계정의 팀 중 하나라도 레지스트리에 대한 Member 또는 Admin 액세스 권한이 있는 경우에만 서비스 계정에 자동으로 Member 액세스 권한이 부여됩니다. 서비스 계정의 모든 팀에 Viewer 또는 Restricted Viewer 액세스 권한만 있는 경우, 서비스 계정에는 자동으로 액세스 권한이 부여되지 않습니다.
레지스트리 공개 범위 유형에 대한 자세한 내용은 공개 범위 유형을 참조하세요.

Restricted Viewer 역할 세부 정보

Restricted Viewer 역할은 Generally Available(GA) 상태입니다. Dedicated Cloud 및 Self-Managed에서는 Server v0.75.0 이상이 필요합니다. 이 역할은 컬렉션, 자동화 또는 기타 레지스트리 리소스를 생성, 업데이트 또는 삭제할 수 없으며, 레지스트리 artifact에 대한 읽기 전용 액세스만 제공합니다. Viewer와 달리 Restricted Viewer는 다음과 같습니다.
  • artifact 파일을 다운로드하거나 파일 내용에 액세스할 수 없습니다.
  • W&B SDK에서 wandb.Run.use_artifact()로 artifact를 사용할 수 없습니다.

SDK 호환성

SDK 버전 요구 사항Restricted Viewer 권한으로 W&B SDK를 사용해 artifact에 액세스하려면 W&B SDK 버전 0.19.9 이상을 사용해야 합니다. 그렇지 않으면 일부 SDK 명령어에서 권한 오류가 발생합니다.
Restricted Viewer가 SDK를 사용하면 일부 함수는 사용할 수 없거나 다르게 동작합니다. 다음 메서드는 사용할 수 없으며 권한 오류가 발생합니다: 다음 메서드는 artifact 메타데이터에만 사용할 수 있습니다:

레지스트리 간 권한

사용자는 레지스트리마다 서로 다른 역할을 가질 수 있습니다. 예를 들어, 레지스트리 A에서는 Restricted Viewer이고 레지스트리 B에서는 Viewer일 수 있습니다. 이 경우:
  • 두 레지스트리에 모두 연결된 동일한 아티팩트는 서로 다른 액세스 수준을 가집니다
  • 레지스트리 A에서 사용자는 Restricted Viewer이므로 파일을 다운로드하거나 아티팩트를 사용할 수 없습니다
  • 레지스트리 B에서 사용자는 Viewer이므로 파일을 다운로드하고 아티팩트를 사용할 수 있습니다
  • 즉, 액세스 권한은 아티팩트에 접근하는 레지스트리에 따라 달라집니다