セルフホスト型ランナーのプライベートレジストリ認証情報を設定する - AWS CodeBuild

セルフホスト型ランナーのプライベートレジストリ認証情報を設定する

セルフホスト型ランナーのレジストリ認証情報を設定するには、次の手順に従います。

注記

これらの認証情報は、イメージがプライベートレジストリのイメージで上書きされている場合にのみ使用されることに注意してください。

AWS Management Console
  1. AWS CodeBuild コンソール (https://console.aws.amazon.com/codesuite/codebuild/home) を開きます。

  2. ビルドプロジェクトを作成するか、既存のプロジェクトを選択します。詳細については、「ビルドプロジェクトの作成 (コンソール)」および「ビルドプロジェクトの設定の変更 (コンソール)」を参照してください。

  3. [環境] で、[追加設定] を選択します。

  4. [追加設定] で、[レジストリ認証情報 - オプション] の AWS Secrets Manager からシークレットの名前または ARN を入力します。

    レジストリ認証情報の設定。
AWS CLI
  1. 新しいプロジェクトを作成する場合は、create-project コマンドを実行します。

    aws codebuild create-project \ --name project-name \ --source type=source-type,location=source-location \ --environment "type=environment-type,image=image,computeType=compute-type,registryCredential={credentialProvider=SECRETS_MANAGER,credential=secret-name-or-arn},imagePullCredentialsType=CODEBUILD|SERVICE_ROLE" \ --artifacts type=artifacts-type \ --service-role arn:aws:iam::account-ID:role/service-role/service-role-name
  2. 既存のプロジェクトを更新する場合は、update-project コマンドを実行します。

    aws codebuild update-project \ --name project-name \ --environment "type=environment-type,image=image,computeType=compute-type,registryCredential={credentialProvider=SECRETS_MANAGER,credential=secret-name-or-arn}"