翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 5: ビルドプロジェクトを作成する
(前のステップ: ステップ 4: ソースコードと buildspec ファイルをアップロードする)
このステップでは、AWS CodeBuild がビルドの実行に使用するビルドプロジェクトを作成します。ビルドプロジェクトには、ビルドの実行方法に関する情報が含まれています。これには、ソースコードの取得先、使用するビルド環境、実行するビルドコマンド、ビルド出力の格納先が含まれます。ビルド環境は、 がビルドの実行 CodeBuild に使用するオペレーティングシステム、プログラミング言語ランタイム、およびツールの組み合わせを表します。ビルド環境は Docker イメージとして表されます。詳細については、Docker Docs ウェブサイトの Docker overview
このビルド環境では、Java Development Kit (JDK) と Apache Maven のバージョンを含む Docker イメージを使用する CodeBuild ように に指示します。
ビルドプロジェクトを作成するには
AWS Management Console にサインインして、AWS CodeBuild コンソール (https://console.aws.amazon.com/codesuite/codebuild/home
) を開きます。 -
AWS リージョンセレクタを使用して、 CodeBuild がサポートされている AWSリージョンを選択します。詳細については、「Amazon Web Services 全般のリファレンス」の「AWS CodeBuild エンドポイントとクォータ」を参照してください。
CodeBuild 情報ページが表示されている場合は、ビルドプロジェクトの作成を選択します。それ以外の場合は、ナビゲーションペインでビルドを展開し、[ビルドプロジェクト] を選択し、次に [Create build project (ビルドプロジェクトの作成)] を選択します。
-
[Create build project (ビルドプロジェクトの作成)] ページで、[Project configuration (プロジェクト設定)] の [プロジェクト名] にこのビルドプロジェクトの名前を入力します (この例では、
codebuild-demo-project
)。ビルドプロジェクトの名前は、各 AWS アカウントで一意である必要があります。別の名前を選択した場合は、このチュートリアル全体でその名前を使用してください。注記
[Create build project (ビルドプロジェクトの作成)] ページに「このオペレーションを実行する権限がありません」というようなエラーメッセージが表示される場合があります。これは、ビルドプロジェクトを作成するアクセス許可を持たないユーザーとして AWS Management Console にサインインしたことが原因と考えられます。これを修正するには、AWS Management Console からサインアウトし、次の IAM エンティティのいずれかに属する認証情報でサインインし直します。
-
AWS アカウントの管理者ユーザー。詳細については、ユーザーガイドの「最初の AWS アカウントルートユーザーおよびグループの作成」を参照してください。
-
ユーザー (またはユーザーが属する IAM グループ) に
AWSCodeBuildAdminAccess
、AmazonS3ReadOnlyAccess
、およびIAMFullAccess
管理ポリシーがアタッチされている、AWS アカウントのユーザー。これらのアクセス許可を持つユーザーやグループが AWS アカウントに存在せず、これらのアクセス許可をユーザーやグループに追加できない場合は、AWS アカウント管理者に連絡してサポートを依頼してください。詳細については、「AWS の マネージド (事前定義) ポリシー AWS CodeBuild」を参照してください。
どちらのオプションにも、このチュートリアルを完了できるように、ビルドプロジェクトの作成を許可する管理者権限が含まれています。常に必要最小限のアクセス許可を使用してタスクを達成してください。詳細については、「AWS CodeBuild アクセス許可リファレンス」を参照してください。
-
-
[Source] (ソース) で、[Source provider] (ソースプロバイダー) として [Amazon S3] を選択します。
-
[Bucket] (バケット) として、[codebuild-
region-ID
-account-ID
-input-bucket] を選択します。 -
[S3 オブジェクトキー] に「
MessageUtil.zip
」と入力します。 -
[環境] の [環境イメージ] で、[Managed image (マネージド型イメージ)] を選択したままにしておきます。
-
[オペレーティングシステム] で、[Amazon Linux 2] を選択します。
-
[ランタイム] で、[Standard (標準)] を選択します。
-
[イメージ] で、[aws/codebuild/amazonlinux2-x86_64-standard:4.0] を選択します。
-
[サービスロール] で、[New service role (新しいサービスロール)] は選択したままにして、[Role name (ロール名)] は変更しません。
-
[Buildspec] で、[Use a buildspec file (buildspec ファイルを使用)] を選択したままにしておきます。
-
[Artifacts] (アーティファクト) で、[Type] (タイプ) として [Amazon S3] を選択します。
-
[Bucket name] (バケット名) として、[codebuild-
region-ID
-account-ID
-output-bucket] を選択します。 -
[名前] と [パス] を空白のままにします。
-
[Create build project (ビルドプロジェクトの作成)] を選択します。