기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
5단계: 빌드 프로젝트 생성
(이전 단계: 4단계: 소스 코드 및 buildspec 파일 업로드)
이 단계에서는 AWS CodeBuild가 빌드를 실행하는 데 사용할 빌드 프로젝트를 생성합니다. 이 빌드 프로젝트에는 소스 코드를 가져올 위치, 사용할 빌드 환경, 실행할 빌드 명령 및 빌드 출력을 저장할 위치를 비롯하여 빌드 실행 방법에 대한 정보가 포함되어 있습니다. 빌드 환경은 운영 체제, 프로그래밍 언어 런타임 및 빌드를 실행하는 데 CodeBuild 사용되는 도구의 조합을 나타냅니다. 빌드 환경은 도커 이미지로 표현됩니다. 자세한 정보는 Docker Docs 웹 사이트에서 Docker 개요
이 빌드 환경에서는 JDK (자바 개발 키트) 버전과 Apache Maven이 포함된 Docker 이미지를 사용하도록 CodeBuild 지시합니다.
빌드 프로젝트를 생성하려면
AWS Management Console로그인하고 https://console.aws.amazon.com/codesuite/codebuild/home 에서 콘솔을 엽니다. AWS CodeBuild
-
AWS지역 선택기를 사용하여 지원되는 AWS 지역을 CodeBuild 선택합니다. 자세한 설명은 Amazon Web Services 일반 참조의 AWS CodeBuild 엔드포인트 및 할당량을 참조하세요.
CodeBuild 정보 페이지가 표시되면 빌드 프로젝트 생성을 선택합니다. 그렇지 않을 경우, 탐색 창에서 빌드를 확장한 후 빌드 프로젝트를 선택하고 빌드 프로젝트 생성을 선택합니다.
-
빌드 프로젝트 만들기 페이지의 프로젝트 구성에서 프로젝트 이름에 이 빌드 프로젝트의 이름(이 예에서는
codebuild-demo-project
)을 입력합니다. 각 AWS 계정에서 빌드 프로젝트 이름은 고유해야 합니다. 다른 이름을 사용하는 경우 이 자습서 전체에서 해당 이름을 사용해야 합니다.참고
빌드 프로젝트 생성 페이지에 You are not authorized to perform this operation.와 같은 오류 메시지가 표시될 수 있습니다. 빌드 프로젝트를 생성할 권한이 없는 사용자로 AWS Management Console에 로그인했기 때문일 가능성이 큽니다. 이 문제를 해결하려면 AWS Management Console에서 로그아웃한 후, 다음 IAM 엔터티 중 하나에 속한 보안 인증을 사용하여 다시 로그인합니다.
-
AWS 계정의 관리자 사용자. 자세한 내용은 사용 설명서에서 첫 번째 AWS 계정 루트 사용자 및 그룹 생성을 참조하세요.
-
해당 사용자 또는 사용자가 속한 IAM 그룹에 연결된
AWSCodeBuildAdminAccess
,AmazonS3ReadOnlyAccess
및IAMFullAccess
관리형 정책을 사용하는 AWS 계정의 사용자. AWS 계정에 이러한 권한이 있는 사용자 또는 그룹이 없으며, 이러한 권한을 사용자나 그룹에 추가할 수 없는 경우, AWS 계정 관리자에게 지원을 요청하세요. 자세한 설명은 AWS 에 대한 관리형 (사전 정의된) 정책 AWS CodeBuild 섹션을 참조하세요.
두 옵션 모두 이 자습서를 완료할 수 있도록 빌드 프로젝트를 생성할 수 있는 관리자 권한이 포함되어 있습니다. 작업을 완료하는 데 필요한 최소 권한을 항상 사용하는 것이 좋습니다. 자세한 설명은 AWS CodeBuild 권한 참조 섹션을 참조하세요.
-
-
소스의 소스 공급자에서 Amazon S3를 선택합니다.
-
버킷에서 codebuild-
region-ID
-account-ID
-input-bucket을 선택합니다. -
S3 object key(S3 객체 키)에
MessageUtil.zip
을 입력합니다. -
환경의 환경 이미지에서 관리형 이미지를 선택된 상태로 둡니다.
-
운영 체제에서 Amazon Linux 2를 선택합니다.
-
런타임에서 표준을 선택합니다.
-
이미지의 경우 aws/codebuild/amazonlinux2-x86_64-standard:4.0을 선택합니다.
-
서비스 역할에서 새 서비스 역할을 선택된 상태로 두고, 역할 이름도 변경하지 않고 그대로 둡니다.
-
Buildspec(빌드 사양)에서 Use a buildspec file(빌드 사양 파일 사용)을 선택된 상태로 둡니다.
-
아티팩트에서 유형으로 Amazon S3를 선택합니다.
-
버킷 이름에서 codebuild-
region-ID
-account-ID
-output-bucket을 선택합니다. -
이름 및 경로는 비워 둡니다.
-
빌드 프로젝트 생성을 선택합니다.