5단계: 애플리케이션 및 배포 그룹 만들기 - AWS CodeDeploy

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

5단계: 애플리케이션 및 배포 그룹 만들기

이 단계에서는 CodeDeploy 콘솔 또는 AWS CLI을(를) 사용하여 GitHub 리포지토리에서 샘플 수정 버전을 배포하는 데 사용할 애플리케이션 및 배포 그룹을 만듭니다.

애플리케이션 및 배포 그룹 만들기(콘솔)

  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/codedeploy에서 CodeDeploy 콘솔을 엽니다.

    참고

    CodeDeploy 시작하기에서 설정한 사용자와 동일한 사용자로 로그인합니다.

  2. 탐색 창에서 배포를 확장하고 애플리케이션을 선택합니다.

  3. 애플리케이션 생성을 선택한 후 사용자 지정 애플리케이션을 선택합니다.

  4. 애플리케이션 이름CodeDeployGitHubDemo-App을 입력합니다.

  5. Compute Platform(컴퓨팅 플랫폼)에서 EC2/On-premises(EC2/온프레미스)를 선택합니다.

  6. 애플리케이션 생성을 선택합니다.

  7. 배포 그룹 탭에서 Create deployment group(배포 그룹 생성)을 선택합니다.

  8. Deployment group name(배포 그룹 이름)CodeDeployGitHubDemo-DepGrp을 입력합니다.

  9. 서비스 역할에서 CodeDeploy 에 대한 서비스 역할 생성에서 생성한 CodeDeploy 서비스 역할의 이름을 선택합니다.

  10. 배포 유형에서 In-place(현재 위치)를 선택합니다.

  11. 환경 구성에서 사용 중인 인스턴스 유형에 따라 Amazon EC2 인스턴스 또는 온프레미스 인스턴스를 선택합니다. 4단계: 인스턴스 프로비저닝의 일부로 인스턴스에 적용된 인스턴스 태그 키와 값을 입력합니다.

  12. Deployment configuration(배포 구성)에서 CodeDeployDefault.AllatOnce를 선택합니다.

  13. 로드 밸런서에서 Enable load balancing(로드 밸런싱 활성화)을 선택 해제합니다.

  14. 고급을 확장합니다.

  15. 경보에서 Ignore alarm configuration(경보 구성 무시)을 선택합니다.

  16. 배포 그룹 생성을 선택하고 다음 단계로 계속 진행합니다.

애플리케이션 및 배포 그룹 만들기(CLI)

  1. create-application 명령을 호출하여 CodeDeploy에 CodeDeployGitHubDemo-App(이)라는 애플리케이션을 생성합니다.

    aws deploy create-application --application-name CodeDeployGitHubDemo-App
  2. create-deployment-group 명령을 호출하여 CodeDeployGitHubDemo-DepGrp라는 배포 그룹을 생성합니다.

    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-arn service-role-arn
    참고

    create-deployment-group 명령은 배포 및 인스턴스의 지정된 이벤트에 대해 주제의 구독자에게 Amazon SNS 알림을 전송하게 하는 트리거를 생성합니다. 또한 해당 명령은 Amazon CloudWatch 경보 모니터링 임계값에 도달한 경우 자동으로 배포를 롤백하고 배포를 중지하도록 경보를 설정하는 옵션을 지원합니다. 이 작업에 대한 명령은 이 자습서에 포함되지 않습니다.