기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
5단계: 애플리케이션 및 배포 그룹 만들기
이 단계에서는 CodeDeploy 콘솔 또는 를 사용하여 GitHub 저장소에서 샘플 수정 버전을 배포하는 데 사용할 응용 프로그램 및 배포 그룹을 만듭니다. AWS CLI
애플리케이션 및 배포 그룹 만들기(콘솔)
AWS Management Console 로그인하고 https://console.aws.amazon.com/codedeploy
에서 CodeDeploy 콘솔을 엽니다. 참고
시작하기 CodeDeploy에서 설정한 사용자와 동일한 사용자로 로그인합니다.
-
탐색 창에서 배포를 확장하고 애플리케이션을 선택합니다.
-
애플리케이션 생성을 선택한 후 사용자 지정 애플리케이션을 선택합니다.
-
애플리케이션 이름에
CodeDeployGitHubDemo-App
을 입력합니다. -
Compute Platform(컴퓨팅 플랫폼)에서 EC2/On-premises(EC2/온프레미스)를 선택합니다.
-
애플리케이션 생성을 선택합니다.
-
배포 그룹 탭에서 Create deployment group(배포 그룹 생성)을 선택합니다.
-
Deployment group name(배포 그룹 이름)에
CodeDeployGitHubDemo-DepGrp
을 입력합니다. -
서비스 역할에서 서비스 역할 만들기에서 생성한 CodeDeploy 서비스 역할의 이름을 선택합니다 CodeDeploy.
-
배포 유형에서 In-place(현재 위치)를 선택합니다.
-
환경 구성에서 사용 중인 인스턴스 유형에 따라 Amazon EC2 인스턴스 또는 온프레미스 인스턴스를 선택합니다. 키 및 값에 4단계: 인스턴스 프로비저닝의 일부로 인스턴스에 적용된 인스턴스 태그 키와 값을 입력합니다.
-
배포 구성에서 을 선택합니다 CodeDeployDefault. AllatOnce.
-
로드 밸런서에서 Enable load balancing(로드 밸런싱 활성화)을 선택 해제합니다.
-
고급을 확장합니다.
-
경보에서 Ignore alarm configuration(경보 구성 무시)을 선택합니다.
-
배포 그룹 생성을 선택하고 다음 단계로 계속 진행합니다.
애플리케이션 및 배포 그룹 만들기(CLI)
-
create-application명령을 호출하여 named로 CodeDeploy 애플리케이션을 생성합니다
CodeDeployGitHubDemo-App
.aws deploy create-application --application-name CodeDeployGitHubDemo-App
-
create-deployment-group 명령을 호출하여
CodeDeployGitHubDemo-DepGrp
라는 배포 그룹을 생성합니다.-
Amazon EC2 인스턴스에 배포하는 경우
ec2-tag-key
는 4단계: 인스턴스 프로비저닝의 일부로 Amazon EC2 인스턴스에 적용된 Amazon EC2 인스턴스 태그 키입니다. -
Amazon EC2 인스턴스에 배포하는 경우
ec2-tag-value
는 4단계: 인스턴스 프로비저닝의 일부로 Amazon EC2 인스턴스에 적용된 Amazon EC2 인스턴스 태그 값입니다. -
온프레미스 인스턴스에 배포하는 경우
on-premises-tag-key
는 온프레미스 인스턴스에 일부로 적용된 온프레미스 인스턴스 태그 키입니다. 4단계: 인스턴스 프로비저닝 -
온프레미스 인스턴스에 배포하는 경우
on-premises-tag-value
는 온프레미스 인스턴스에 일부로 적용된 온프레미스 인스턴스 태그 값입니다. 4단계: 인스턴스 프로비저닝 -
service-role-arn
는 서비스 역할 생성에서 생성한 서비스 역할에 대한 서비스 역할 ARN입니다. CodeDeploy (서비스 역할 ARN을 찾으려면 서비스 역할 ARN 확인(CLI) 의 지침을 따르십시오.)
aws deploy create-deployment-group --application-name CodeDeployGitHubDemo-App --ec2-tag-filters Key=
ec2-tag-key
,Type=KEY_AND_VALUE,Value=ec2-tag-value
--on-premises-tag-filters Key=on-premises-tag-key
,Type=KEY_AND_VALUE,Value=on-premises-tag-value
--deployment-group-name CodeDeployGitHubDemo-DepGrp --service-role-arnservice-role-arn
참고
이 create-deployment-group명령은 배포 및 인스턴스의 특정 이벤트에 대한 Amazon SNS 알림을 주제 구독자에게 보내는 트리거 생성을 지원합니다. 이 명령은 Amazon 경보의 모니터링 임계값이 충족될 때 배포를 자동으로 롤백하고 배포를 중지하도록 경보를 설정하는 옵션도 지원합니다. CloudWatch 이 작업에 대한 명령은 이 자습서에 포함되지 않습니다.
-