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 を作成する
Google Cloud Console を開き、 IAM & Admin > Workload Identity Federation.
クリックします + はじめに (または + Pool を作成 (すでに Pool を設定している場合)。
Pool に名前を付けます: 入力してください
aikido-identity-poolを名前として入力し、 続行.Pool に Provider を追加します:
選択します AWS から プロバイダを選択 ドロップダウンリスト
次を入力します Provider 名:
aws-providerAikido の AWS アカウント ID:
881830977366クリックします 続行.
Provider の属性を構成します:
次の項目の下で 属性マッピングでは、Google は自動的に
google.subjectをaws.arnをマッピングします。これは既定のままにするか、特定の属性抽出を行いたい場合は変更してください。クリックします Save を行うと、Pool と Provider が作成されます。
ステップ 2: フェデレーションされた ID の JSON をダウンロードする
へ移動 aikido-identity-pool 詳細
クリックします + アクセスを許可
フェデレーション ID を使用してアクセスを許可を使う
クリックします
設定をダウンロードして設定 JSON を取得します
ステップ 3: Artifact Registry でアクセスを許可する
次へ移動します: Artifact Registry
Aikido にアクセスを許可したいリポジトリを選択します
クリックします 権限 を上部メニューで選択します(これはリポジトリを選択した場合にのみ表示されます)
クリックします プリンシパルを追加
次の 新しいプリンシパル テキストボックスに次のプリンシパルを入力し、
<project-id>を 12 桁のプロジェクト ID に置き換えます:
割り当て その
Artifact Registry Readerロールクリックします Save
Aikido UI でのセットアップ
Google Artifact Registry は現在、Poetry、UV、NPM、PNPM、Yarn、Bun の AutoFix のみをサポートしています。GCP の認証情報は、プライベートパッケージ設定の Google Artifact Registry セクションで構成できます。
GCP コンソールでの手順が完了したら、以下の手順に従って AutoFix がプライベートレジストリで認証できるように設定できます:
へ移動 AutoFix > 設定 Aikido UI のページ
をクリックします + レジストリを接続を選ぶと、設定モーダルが表示されます

Google Artifact Registry を選択:

保存した JSON 設定 を上のステップ 3 の GCP 認証情報 欄に貼り付け
クリックします Save て設定を保存します。
サービス アカウントを使用する
Google Cloud Console でのセットアップ
ステップ 1: サービス アカウントを作成する
まず、Google Cloud プロジェクトにサービス アカウントを作成します:
Google Cloud Console に移動します。
次へ移動します: IAM & Admin > サービス アカウント.
クリックします サービス アカウントを作成.
次の内容を入力します サービス アカウント名 たとえば
Aikido Artifact Registry Readerに移動し、 作成して続行.サービス アカウントに次の権限を付与します Artifact Registry Reader ロールが割り当てられている必要があります。
クリックします 続行 と 完了.
ステップ 2: サービス アカウントのキーを作成する
On the サービス アカウント ページで、先ほど作成したサービス アカウントを見つけます。
右側の 3 つの点をクリックし、 キーを管理.
クリックします キーを追加 > 新しいキーを作成.
選択 JSON に移動し、 作成.
保存します JSON キーファイル を安全な場所に。
Aikido UI でのセットアップ
Google Artifact Registry は現在、Poetry、UV、NPM、PNPM、Yarn、Bun の AutoFix のみをサポートしています。GCP の認証情報は、プライベートパッケージ設定の Google Artifact Registry セクションで構成できます。
GCP コンソールでの手順が完了したら、以下の手順に従って AutoFix がプライベートレジストリで認証できるように設定できます:
へ移動 AutoFix > 設定 Aikido UI のページ
をクリックします + レジストリを接続を選ぶと、設定モーダルが表示されます

Google Artifact Registry を選択:

保存した サービス アカウント キー を上のステップ 2 の GCP 認証情報 欄に貼り付け
クリックします Save て設定を保存します。
最終更新
役に立ちましたか?