コンテンツにスキップ

Secret Files - プライベートパッケージ

Aikidoがプライベートパッケージを含む依存関係を更新するには、正確なロックファイルの更新を生成できるよう、プライベートレジストリへのアクセスが必要です。

KubernetesやDockerのような多くのコンテナベースのシステムでは、シークレットをファイルシステム上にマウントできるSecret Filesが使用されています。Aikidoでは、シークレットファイルを提供でき、それらは暗号化された状態で保存され、ワークフローに注入されます。

Autofixの実行中、Secret Fileはファイルシステム上の一時ファイルに書き込まれます。この一時ファイルのパスは、指定した環境変数に格納されます。

つまり、システムが依存関係の脆弱性を検出すると、認証情報を安全に保ったまま、プライベートレジストリとシームレスに認証し、影響を受けるパッケージを自動的にパッチし、ロックファイルを更新できます。

リポジトリへの書き込みアクセスを設定したら、以下の手順に従うことで、プライベートレジストリで認証するようAikidoを設定できます。

  1. AutoFix用のアカウント設定ページ(こちら)に移動します。
  2. Connect registry」をクリックすると、以下のモーダルが表示されます
  1. *「Secret Files」*を選択すると、Secret Fileの内容と、シークレットファイルのパスを読み取るために使用される環境変数の名前を入力できるようになります。
  1. 「Secret Content」と「Environment Variable」を入力し、必要な数だけシークレットファイルを追加します。