AWS Secrets Manager のサンプルを含むプライベートレジストリ CodeBuild - AWS CodeBuild

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Secrets Manager のサンプルを含むプライベートレジストリ CodeBuild

このサンプルでは、プライベートレジストリに保存されている Docker イメージを AWS CodeBuild ランタイム環境として使用する方法を示します。プライベートレジストリの認証情報は AWS Secrets Managerに保存されています。プライベートレジストリは で動作します CodeBuild。このサンプルでは Docker Hub を使用します。

注記

シークレットはアクションに表示され、ファイルに書き込まれる際にマスクされません。

プライベートレジストリのサンプルの要件

でプライベートレジストリを使用するには AWS CodeBuild、以下が必要です。

  • Docker Hub 認証情報を保存する Secrets Manager シークレット。この認証情報を使用してプライベートリポジトリにアクセスします。

    注記

    作成したシークレットに対して料金が発生します。

  • プライベートリポジトリまたはアカウント。

  • Secrets Manager シークレットへのアクセスを許可する CodeBuild サービスロールIAMポリシー。

これらのリソースを作成し、プライベートレジストリに保存されている Docker イメージを使用して CodeBuild ビルドプロジェクトを作成するには、次の手順に従います。