Skip to main content
서비스 계정은 팀과 프로젝트 전반에서 일반적인 작업을 자동화할 수 있는, 사람이 아닌 시스템 또는 머신 ID를 나타냅니다. 서비스 계정은 CI/CD 파이프라인, 자동화된 트레이닝 작업, 기타 머신 간 워크플로에 적합합니다. 서비스 계정은 다음과 같은 주요 이점을 제공합니다.
  • 라이선스를 소비하지 않음: 서비스 계정은 사용자 시트나 라이선스를 소비하지 않습니다.
  • 전용 API 키: 자동화된 워크플로를 위한 보안 자격 증명입니다.
  • 사용자 귀속: 자동화된 Runs를 사람 사용자에게 선택적으로 귀속할 수 있습니다.
  • 엔터프라이즈 환경에 적합: 대규모 프로덕션 자동화를 위해 구축되었습니다.
  • 위임된 오퍼레이션: 서비스 계정은 이를 생성한 사용자 또는 조직을 대신해 오퍼레이션을 수행합니다.
서비스 계정은 주기적인 재트레이닝 및 야간 빌드처럼 W&B에 로깅되는 자동화된 작업을 추적하는 데 유용합니다. 이렇게 머신에서 시작된 run 중 하나에 사용자 이름을 연결하려면 환경 변수 WANDB_USERNAME 또는 WANDB_USER_EMAIL을 사용하세요. 모범 사례와 자세한 설정 지침을 포함한 서비스 계정에 대한 종합적인 정보는 워크플로 자동화를 위해 서비스 계정 사용하기를 참조하세요. 팀 컨텍스트에서 서비스 계정이 어떻게 동작하는지에 대한 정보는 팀 서비스 계정 동작를 참조하세요. 다음 단계에서는 팀 서비스 계정을 생성하는 방법을 설명합니다. 새 팀 범위 서비스 계정과 API 키를 만들려면 다음 단계를 따르세요.
  1. 팀의 Settings에서 Service Accounts를 클릭합니다.
  2. New Team Service Account를 클릭합니다.
  3. 서비스 계정 이름을 입력합니다.
  4. Authentication MethodGenerate API key(기본값)로 설정합니다. Federated Identity를 선택하면 서비스 계정은 API 키를 보유할 수 없습니다.
  5. Create를 클릭합니다.
  6. 만든 서비스 계정을 찾은 다음 해당 액션 () 메뉴를 클릭하고 Create API key를 클릭합니다.
  7. API 키 이름을 입력한 다음 Create를 클릭합니다.
  8. API 키를 복사해 안전한 곳에 저장합니다.
  9. Done을 클릭합니다.
Built-in 서비스 계정 외에도 W&B는 SDK 및 CLI용 ID 페더레이션을 사용하는 외부 서비스 계정도 지원합니다. JWT(JSON Web Token)를 발급할 수 있는 ID 공급자에서 관리하는 서비스 ID로 W&B 작업을 자동화하려면 외부 서비스 계정을 사용하세요.

관리자