워크스페이스
워크스페이스는 API 키와 사용량과 월 지출 한도를 묶는 프로젝트 폴더입니다, 만들기, 멤버 배정, 기본 Xcode, 보관 규칙을 설명합니다
워크스페이스는 API 키와 사용량과 월 지출 한도를 묶는 프로젝트 폴더입니다, 잔액은 조직에 있고 워크스페이스에는 없습니다, 잡은 항상 워크스페이스 하나에 속합니다
기본 워크스페이스
조직을 만들면 Default 워크스페이스가 함께 생깁니다, 기본 워크스페이스는 조직마다 하나이고 보관할 수 없습니다(default_workspace_protected)
워크스페이스 만들기
소유자와 관리자가 만듭니다
- 관리 → 워크스페이스에서 워크스페이스 만들기를 누릅니다
- 이름(80자 이하)을 넣습니다
- 필요하면 월 지출 한도(선택)에 USD 정수를 넣습니다, 비우면 한도가 없습니다
- 만들기를 누릅니다
API로는 워크스페이스 만들기를 씁니다, monthly_limit_usd는 null 또는 1 이상 10,000,000 이하의 정수입니다
누가 쓸 수 있나
| 역할 | 접근 |
|---|---|
| 소유자, 관리자 | 모든 워크스페이스, 배정 없이 |
| 개발자 | 설정과 멤버 → 멤버 추가로 배정된 워크스페이스만 |
개발자는 배정된 워크스페이스에서만 API 키를 만들고 잡과 사용량을 봅니다, 조직 멤버가 아닌 사람은 배정할 수 없으니 먼저 조직에 초대하세요
월 지출 한도
워크스페이스마다 UTC 달력 월 기준의 지출 한도를 둘 수 있습니다
- 한도에 닿으면 이 워크스페이스의 새 잡은
402 workspace_spend_limit로 시작되지 않고, 실행 중인 잡은 끝까지 돕니다 - 한도의 75%, 90%, 100%에 닿으면 소유자와 관리자에게 메일이 갑니다
- 바꾸거나 없애는 것은 소유자와 관리자가 워크스페이스 → 한도 조정에서 합니다
자세한 규칙은 지출 한도에 있습니다
기본 Xcode
워크스페이스마다 기본 환경과 기본 Xcode를 정할 수 있습니다(실행 → 환경, 소유자와 관리자), 잡이나 배치나 플레이그라운드가 Xcode를 고르지 않으면 이 값을 쓰고, 레시피의 default_xcode가 있으면 그것이 우선입니다, 고를 수 있는 버전은 환경 목록이 돌려주는 값입니다
워크스페이스 보관
더 쓰지 않는 워크스페이스는 보관합니다, 소유자와 관리자가 워크스페이스 → 보관을 누릅니다
| 보관하면 | 내용 |
|---|---|
| API 키 | 그 워크스페이스의 키가 모두 즉시 폐기됩니다(revoke_reason = workspace_archived) |
| 새 잡 | 403 workspace_archived로 거절됩니다, 업로드와 레시피 만들기도 거절됩니다 |
| 사용 내역 | 그대로 남습니다, 사용량과 비용에서 계속 보입니다 |
| 되돌리기 | 보관을 되돌리는 기능은 없습니다, 새 워크스페이스를 만드세요 |
목록에서는 보관된 워크스페이스도 archived_at과 함께 계속 보입니다