- ライセンスを消費しない: サービスアカウントはユーザーシートやライセンスを消費しません
- 専用のAPIキー: 自動化されたワークフロー向けの安全な認証情報
- ユーザー帰属: 自動化された run を人間のユーザーに紐付けることが可能です
- エンタープライズ対応: 本番環境での大規模な自動化のために設計されています
- 委任された操作: サービスアカウントは、それを作成したユーザーまたは組織に代わって操作を実行します
WANDB_USERNAME や WANDB_USER_EMAIL を使って、これらのマシンによって起動された run にユーザー名を関連付けることができます。
サービスアカウントのベストプラクティスや詳細なセットアップ手順など、包括的な情報については、Use service accounts to automate workflows を参照してください。チームコンテキストにおけるサービスアカウントの動作については、Team Service Account Behavior を参照してください。
チームスコープの新しいサービスアカウントとAPIキーを作成するには、次の手順を実行します。
- チームの設定で Service Accounts をクリックします。
- New Team Service Account をクリックします。
- サービスアカウントの名前を入力します。
- Authentication Method をデフォルトの Generate API key に設定します。Federated Identity を選択した場合、そのサービスアカウントはAPIキーを所有できません。
- Create をクリックします。
- 作成したサービスアカウントを探します。
- アクションメニュー(
...)をクリックし、Create API key をクリックします。 - APIキーの名前を入力し、Create をクリックします。
- APIキーをコピーして、安全な場所に保管します。
- Done をクリックします。
Built-in サービスアカウントとは別に、W&B は SDK および CLI 向けのアイデンティティフェデレーション を利用した External service accounts にも対応しています。JSON Web Token (JWT) を発行できるアイデンティティプロバイダで管理されるサービスアイデンティティを使って W&B のタスクを自動化したい場合は、External service accounts を使用してください。