For the complete documentation index, see llms.txt. This page is also available as Markdown.

Google Artifact Registry - プライベートパッケージ

Google Artifact Registry に保存されたプライベートパッケージは、AutoFix によって以下から取得できます Poetry、UV、NPM、PNPM、Yarn、Bun の AutoFix。Google Artifact Registry への認証は、以下を通じて行えます Workload Identity Federation または サービスアカウント.

Workload Identity Federation を使用する

Workload Identity Federation を使用すると、Aikido と認証情報を共有することなく、Aikido の読み取りロールに Google Artifact Registry へのアクセス権を付与できます。これは 推奨される方法です Google Artifact Registry でホストされるプライベートパッケージを設定するための。

Google Cloud Console でのセットアップ

ステップ 1: Workload Identity Pool と AWS Provider を作成する

  1. Google Cloud Console を開き、 IAM & Admin > Workload Identity Federation.

  2. クリックします + はじめに (または + Pool を作成 (すでに Pool を設定している場合)。

  3. Pool に名前を付けます: 入力してください aikido-identity-pool を名前として入力し、 続行.

  4. Pool に Provider を追加します:

    • 選択します AWS から プロバイダを選択 ドロップダウンリスト

    • 次を入力します Provider 名: aws-provider

    • Aikido の AWS アカウント ID: 881830977366

    • クリックします 続行.

  5. Provider の属性を構成します:

    • 次の項目の下で 属性マッピングでは、Google は自動的に google.subject を aws.arnをマッピングします。これは既定のままにするか、特定の属性抽出を行いたい場合は変更してください。

    • クリックします Save を行うと、Pool と Provider が作成されます。

ステップ 2: フェデレーションされた ID の JSON をダウンロードする

  1. へ移動 aikido-identity-pool 詳細

  2. クリックします + アクセスを許可

  3. フェデレーション ID を使用してアクセスを許可を使う

  4. クリックします 設定をダウンロード して設定 JSON を取得します

ステップ 3: Artifact Registry でアクセスを許可する

  1. 次へ移動します: Artifact Registry

  2. Aikido にアクセスを許可したいリポジトリを選択します

  3. クリックします 権限 を上部メニューで選択します(これはリポジトリを選択した場合にのみ表示されます)

  4. クリックします プリンシパルを追加

  5. 次の 新しいプリンシパル テキストボックスに次のプリンシパルを入力し、 <project-id> を 12 桁のプロジェクト ID に置き換えます:

  1. 割り当て その Artifact Registry Reader ロール

  2. クリックします Save

Aikido UI でのセットアップ

Google Artifact Registry は現在、Poetry、UV、NPM、PNPM、Yarn、Bun の AutoFix のみをサポートしています。GCP の認証情報は、プライベートパッケージ設定の Google Artifact Registry セクションで構成できます。

GCP コンソールでの手順が完了したら、以下の手順に従って AutoFix がプライベートレジストリで認証できるように設定できます:

  1. へ移動 AutoFix > 設定 Aikido UI のページ

  2. をクリックします + レジストリを接続を選ぶと、設定モーダルが表示されます

  3. Google Artifact Registry を選択:

  4. 保存した JSON 設定 を上のステップ 3 の GCP 認証情報 欄に貼り付け

  5. クリックします Save て設定を保存します。

サービス アカウントを使用する

Google Cloud Console でのセットアップ

ステップ 1: サービス アカウントを作成する

まず、Google Cloud プロジェクトにサービス アカウントを作成します:

  1. Google Cloud Console に移動します。

  2. クリックします サービス アカウントを作成.

  3. 次の内容を入力します サービス アカウント名 たとえば Aikido Artifact Registry Reader に移動し、 作成して続行.

  4. サービス アカウントに次の権限を付与します Artifact Registry Reader ロールが割り当てられている必要があります。

  5. クリックします 続行 と 完了.

ステップ 2: サービス アカウントのキーを作成する

  1. On the サービス アカウント ページで、先ほど作成したサービス アカウントを見つけます。

  2. 右側の 3 つの点をクリックし、 キーを管理.

  3. クリックします キーを追加 > 新しいキーを作成.

  4. 選択 JSON に移動し、 作成.

  5. 保存します JSON キーファイル を安全な場所に。

Aikido UI でのセットアップ

Google Artifact Registry は現在、Poetry、UV、NPM、PNPM、Yarn、Bun の AutoFix のみをサポートしています。GCP の認証情報は、プライベートパッケージ設定の Google Artifact Registry セクションで構成できます。

GCP コンソールでの手順が完了したら、以下の手順に従って AutoFix がプライベートレジストリで認証できるように設定できます:

  1. へ移動 AutoFix > 設定 Aikido UI のページ

  2. をクリックします + レジストリを接続を選ぶと、設定モーダルが表示されます

  3. Google Artifact Registry を選択:

  4. 保存した サービス アカウント キー を上のステップ 2 の GCP 認証情報 欄に貼り付け

  5. クリックします Save て設定を保存します。

最終更新

役に立ちましたか?