- シークレットの作成、編集、削除ができるのは W&B Admin のみです。
- シークレットは、Azure、Google Cloud、AWS 上でホストする W&B Server デプロイ を含め、W&B の中核機能として提供されています。別のデプロイタイプを使用している場合に W&B でシークレットをどのように利用できるかについては、W&B のアカウントチームにお問い合わせください。
-
W&B Server では、お客様自身がセキュリティ要件を満たすセキュリティ対策を構成する責任を負います。
- W&B は、AWS、Google Cloud、Azure などのクラウドプロバイダが提供する secrets manager サービスのうち、W&B インスタンスで構成されたものにシークレットを保存することを強く推奨します。これらは高度なセキュリティ機能を備えるよう構成できます。
- W&B は、クラウド secrets manager(AWS、Google Cloud、Azure)上の W&B インスタンスを利用できず、かつクラスターを使用した場合に発生しうるセキュリティ脆弱性を防ぐ方法を十分理解している場合を除き、シークレットストアのバックエンドとして Kubernetes クラスターを使用することは推奨しません。
シークレットを追加する
- 受信サービス側で受信した webhook の認証にトークンまたは APIキーが必要な場合は、必要なトークンまたは APIキーを生成します。必要に応じて、パスワードマネージャーなどを使用して機密文字列を安全に保存します。
- W&B にログインし、チームの Settings ページに移動します。
- Team Secrets セクションで New secret をクリックします。
- アルファベット、数字、アンダースコア(
_)を使用して、シークレットの名前を指定します。 - 機密文字列を Secret フィールドに貼り付けます。
- Add secret をクリックします。
シークレットを作成すると、そのシークレットには
${SECRET_NAME} という形式で webhook automation のペイロード からアクセスできます。シークレットをローテーションする
- シークレットの行にある鉛筆アイコンをクリックして、そのシークレットの詳細を開きます。
- Secret を新しい値に設定します。必要に応じて Reveal secret をクリックし、新しい値を確認します。
- Add secret をクリックします。シークレットの値が更新され、以前の値は解決されなくなります。
シークレットが作成または更新された後は、その現在の値を表示することはできません。代わりに、シークレットをローテーションして新しい値に更新してください。
シークレットを削除する
- シークレットの行にあるごみ箱アイコンをクリックします。
- 確認ダイアログの内容を確認し、Delete をクリックします。シークレットは直ちに完全に削除されます。