Configure environment variables
2 minute read
System Settings 管理 UI を使用してインスタンスレベルの 設定 を行うことに加えて、W&B は 環境変数 を使用してコードでこれらの 値 を 設定 する 方法 も提供します。また、IAM の 高度な 設定 も参照してください。
環境変数 のリファレンス
| 環境変数 | 説明 | 
|---|---|
| LICENSE | wandb/ローカルライセンス | 
| MYSQL | MySQL 接続文字列 | 
| BUCKET | データ を 保存 する S3 / GCS バケット | 
| BUCKET_QUEUE | オブジェクト 作成 イベント 用の SQS / Google PubSub キュー | 
| NOTIFICATIONS_QUEUE | run イベント を パブリッシュする SQS キュー | 
| AWS_REGION | バケット が存在する AWS リージョン | 
| HOST | インスタンス の FQD。例えば、 https://my.domain.netです。 | 
| OIDC_ISSUER | Open ID Connect ID プロバイダーの URL。例えば、 https://cognito-idp.us-east-1.amazonaws.com/us-east-1_uiIFNdacdです。 | 
| OIDC_CLIENT_ID | ID プロバイダー内の アプリケーション の クライアント ID | 
| OIDC_AUTH_METHOD | implicit (デフォルト) または pkce。詳細については、以下を参照してください。 | 
| SLACK_CLIENT_ID | アラートに使用する Slack アプリケーション の クライアント ID | 
| SLACK_SECRET | アラートに使用する Slack アプリケーション の シークレット | 
| LOCAL_RESTORE | インスタンス に アクセス できない場合は、一時的に true に 設定 できます。一時的な 認証情報 については、コンテナ からの ログ を確認してください。 | 
| REDIS | W&B で 外部 REDIS インスタンス を セットアップするために使用できます。 | 
| LOGGING_ENABLED | true に 設定 すると、 アクセス ログ が stdout に ストリーム されます。この 変数 を 設定 しなくても、サイドカー コンテナ をマウントして /var/log/gorilla.logを監視できます。 | 
| GORILLA_ALLOW_USER_TEAM_CREATION | true に 設定 すると、管理者以外の ユーザー が 新しい Teams を 作成 できるようになります。デフォルトでは false です。 | 
| GORILLA_DATA_RETENTION_PERIOD | 削除された run の データ を保持する期間 (時間単位)。削除された run データ は 復元できません。入力 値 に hを追加します。たとえば、"24h"。 | 
| ENABLE_REGISTRY_UI | true に 設定 すると、新しい W&B Registry UI が有効になります。 | 
高度な 信頼性 設定
Redis
外部 Redis サーバー の 設定 はオプションですが、 production システム では推奨されます。Redis は、サービスの信頼性を向上させ、特に 大規模な Projects での ロード時間 を短縮するために キャッシュ を有効にするのに役立ちます。高可用性 (HA) を備えた ElastiCache などの マネージド Redis サービス と、次の 仕様 を使用してください。
- 最小 4GB の メモリ、推奨 8GB
- Redis バージョン 6.x
- 転送中の 暗号化
- 認証 が有効
W&B で Redis インスタンス を 設定 するには、http(s)://YOUR-W&B-SERVER-HOST/system-admin の W&B 設定 ページ に移動します。[外部 Redis インスタンス を 使用 する] オプション を有効にし、次の 形式 で Redis 接続文字列 を入力します。
 
コンテナ または Kubernetes デプロイメント で 環境変数 REDIS を使用して Redis を 設定 することもできます。または、REDIS を Kubernetes シークレット として 設定 することもできます。
この ページ では、Redis インスタンス が デフォルト ポート 6379 で 実行されていることを前提としています。別の ポート を 設定 し、 認証 を 設定 し、redis インスタンス で TLS を有効にする 場合 、接続文字列 の 形式 は redis://$USER:$PASSWORD@$HOST:$PORT?tls=true のようになります。
[i18n] feedback_title
[i18n] feedback_question
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.