サービスアカウントとは何か、それはなぜ役立つのか?

サービスアカウント (エンタープライズ専用機能) は、人間ではないユーザーまたはマシンがチームや Projects 全体で一般的なタスクを自動化するためのもので、特定の人間ユーザーに特化しないタスクに使用されます。チーム内でサービスアカウントを作成し、その APIキー を使用してチーム内の Projects を読み書きすることができます。

他にも、サービスアカウントは、wandb にログを記録する自動化されたジョブ、例えば定期的な再トレーニングやナイトリービルドなどを追跡するのに便利です。必要に応じて、これらの機械がローンチした Runs に WANDB_USERNAMEWANDB_USER_EMAIL などの 環境変数 を関連付けることができます。

チームサービスアカウントの振る舞い を参照して詳細を確認してください。

チームのサービスアカウントの APIキー は <WANDB_HOST_URL>/<your-team-name>/service-accounts で取得できます。また、チームの Team settings に移動して Service Accounts タブを参照することもできます。

チームの新しいサービスアカウントを作成するには:

  • チームの Service Accounts タブで + 新しいサービスアカウント ボタンを押します
  • Name フィールドで名前を指定します
  • 認証メソッドとして Generate API key (Built-in) を選択します
  • Create ボタンを押します
  • 新しく作成したサービスアカウントの Copy API key ボタンをクリックし、それを秘密の管理者や他の安全でアクセス可能な場所に保存します