Skip to main content
サービスアカウントを使用して W&B workflow を自動化すると、認可エラーが発生したり、想定した場所に Runs が表示されなかったりすることがあります。この記事では、一般的なサービスアカウントの問題とその解決方法について説明します。これにより、自動化された Runs を適切な権限で正しい entity にログできるようになります。

「Unauthorized」エラー

APIキーが正しく設定されており、サービスアカウントが対象のprojectにアクセスできることを確認してください。制限付きの制限付きプロジェクトでは、サービスアカウントをそのprojectのアクセスリストに明示的に追加する必要があります。

Runs が表示されない

WANDB_ENTITY 環境変数が正しいチーム名に設定されていることを確認してください。[TEAM_NAME] をお使いのチーム名に置き換えてください。
export WANDB_ENTITY=[TEAM_NAME]
WANDB_ENTITY が設定されていない場合、Runs が誤った entity にログされる可能性があります。

ユーザー属性の付与が機能しない

自動化された Runs を特定のユーザーに紐付けるために WANDB_USERNAME を使用している場合は、指定したユーザーがそのチームのメンバーであることを確認してください。[USERNAME] は W&B のユーザー名に置き換えてください。
export WANDB_USERNAME=[USERNAME]

制限付き project へのアクセスが拒否される

サービスアカウントを、制限付き project のアクセスリストに明示的に追加してください。サービスアカウントは、チームに属していても、制限付き project へのアクセス権を自動的には持ちません。 詳細は、サービスアカウントを使用してワークフローを自動化する を参照してください。
管理者 セキュリティ