현재 위치(in-place) 배포를 위한 애플리케이션 생성(콘솔) - AWS CodeDeploy

현재 위치(in-place) 배포를 위한 애플리케이션 생성(콘솔)

CodeDeploy 콘솔을 사용하여 현재 위치 배포를 위한 애플리케이션을 생성하려면

주의

다음과 같은 경우 아래 단계를 수행하지 마세요.

  • CodeDeploy 배포에서 사용할 인스턴스를 아직 준비하지 않은 경우. 인스턴스를 설정하려면 CodeDeploy용 인스턴스 작업 단원의 지침을 수행한 다음 이 주제의 단계를 수행하세요.

  • 사용자 지정 배포 구성을 사용하는 애플리케이션을 만들고 싶지만 아직 배포 구성을 만들지 못한 경우. Create a Deployment Configuration의 지침을 수행한 다음 이 주제의 단계를 수행하세요.

  • 필요한 최소한의 신뢰 및 권한으로 CodeDeploy를 신뢰하는 서비스 역할이 없는 경우. 필요한 권한이 있는 서비스 역할을 만들고 구성하려면 2단계: CodeDeploy에 대한 서비스 역할 생성의 지침을 수행한 다음 이 주제의 단계로 돌아갑니다.

  • 현재 위치 배포에 대해 Elastic Load Balancer에서 Classic Load Balancer, Application Load Balancer 또는 네트워크 로드 밸런서를 선택하려고 하지만 아직 생성하지 않았습니다.

CodeDeploy 콘솔을 사용하여 현재 위치 배포를 위한 애플리케이션을 생성하려면

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

    참고

    CodeDeploy 시작하기에서 사용한 동일한 계정 또는 IAM 사용자 정보로 로그인합니다.

  2. 탐색 창에서 배포를 확장하고 시작하기를 선택합니다.

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

  4. 애플리케이션 이름에 애플리케이션의 이름을 입력합니다.

  5. 컴퓨팅 플랫폼에서 EC2/온프레미스를 선택합니다.

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

  7. 애플리케이션 페이지의 배포 그룹 탭에서 배포 그룹 생성을 선택합니다.

  8. Deployment group name(배포 그룹 이름)에 배포 그룹을 설명하는 이름을 입력합니다.

    참고

    (배포 그룹 이름, 태그, Amazon EC2 Auto Scaling 그룹 이름 또는 둘 다 및 배포 구성을 비롯하여) 다른 배포 그룹에서 사용되는 것과 동일한 설정을 사용하려면 이 페이지에서 지정합니다. 새 배포 그룹과 기존 배포 그룹의 이름이 같더라도 각 배포 그룹은 개별 애플리케이션과 연결되므로 CodeDeploy에서는 이러한 배포 그룹을 개별 배포 그룹으로 취급합니다.

  9. 서비스 역할에서 대상 인스턴스에 액세스할 수 있는 권한을 CodeDeploy에 부여하는 서비스 역할을 선택합니다.

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

  11. 환경 구성에서 다음 중 하나를 선택합니다.

    1. Amazon EC2 Auto Scaling 그룹: 애플리케이션 개정을 배포할 Amazon EC2 Auto Scaling 그룹의 이름을 입력하거나 선택합니다. 새 Amazon EC2 인스턴스가 Amazon EC2 Auto Scaling 그룹의 일부로 시작되면 CodeDeploy에서는 새 인스턴스로 개정을 자동으로 배포할 수 있습니다. 배포 그룹당 최대 10개의 Amazon EC2 Auto Scaling 그룹을 추가할 수 있습니다.

    2. Amazon EC2 인스턴스 또는 온프레미스 인스턴스: 필드에서 인스턴스에 태그를 지정하는 데 사용하는 키-값 페어의 값을 입력합니다. 한 태그 그룹에서 최대 10개의 키-값 페어에 태그를 지정할 수 있습니다.

      1. 필드에서 와일드카드를 사용해 특정 패턴으로 태그가 지정된 모든 인스턴스를 식별할 수 있습니다(예: Amazon EC2 인스턴스, 코스트 센터 및 그룹 이름 등). 예를 들어, 필드에서 이름을 선택하고 필드에서 GRP-*a를 입력하면 CodeDeploy가 해당 패턴에 맞는 모든 인스턴스(예: GRP-1a, GRP-2a, 및 GRP-XYZ-a)를 식별합니다.

      2. 필드는 대/소문자를 구분합니다.

      3. 목록에서 키-값 페어를 제거하려면 태그 제거를 선택합니다.

      CodeDeploy에서는 지정된 각 키-값 페어 또는 Amazon EC2 Auto Scaling 그룹 이름과 일치하는 인스턴스를 찾기 때문에 일치하는 인스턴스 개수가 표시됩니다. 인스턴스에 대한 자세한 내용을 확인하려면 이 숫자를 선택하세요.

      배포된 인스턴스의 기준을 세분화하려면 [Add tag group]을 선택하여 태그 그룹을 만듭니다. 키-값 페어가 각각 최대 10개인 태그 그룹을 최대 세 개까지 만들 수 있습니다. 배포 그룹에서 여러 태그 그룹을 사용하는 경우 모든 태그 그룹으로 식별되는 인스턴스만 배포 그룹에 포함됩니다. 즉 인스턴스는 배포 그룹에 포함될 각 그룹의 태그 중 적어도 하나와 일치해야 합니다.

      태그 그룹을 사용하여 배포 그룹을 세분화하는 방법에 대한 자세한 내용은 Tagging Instances for Deployments 단원을 참조하세요.

  12. 배포 설정에서, 애플리케이션이 인스턴스에 배포되는 속도를 제어하는 배포 구성을 선택합니다(예: 한 번에 하나씩 또는 한 번에 모두). 배포 구성에 대한 자세한 내용은 CodeDeploy에서 배포 구성 작업 단원을 참조하세요.

  13. (선택 사항) 로드 밸런서에서 로드 밸런싱 활성화를 선택한 후, 배포 프로세스 중 인스턴스로 가는 트래픽을 관리할 기존 Classic Load Balancer, Application Load Balancer 또는 Network Load Balancer를 선택합니다.

    배포 중에 트래픽이 로드 밸런서(Classic Load Balancers) 또는 대상 그룹(Application Load Balancers 및 Network Load Balancers)으로 라우팅되지 않도록 각 인스턴스는 이로부터 등록 취소됩니다. 배포가 완료되면 다시 등록됩니다.

    CodeDeploy 배포에 사용할 수 있는 로드 밸런서에 대한 자세한 내용은 Integrating CodeDeploy with Elastic Load Balancing 단원을 참조하세요.

  14. (선택 사항) 고급을 확장하고 배포에 포함하려는 모든 옵션(예: Amazon SNS 알림 트리거, Amazon CloudWatch 경보 또는 자동 롤백)을 구성합니다.

    자세한 내용은 배포 그룹에 대한 고급 옵션 구성 섹션을 참조하세요.

  15. [Create deployment group]을 선택합니다.

다음 단계는 애플리케이션 및 배포 그룹에 배포할 개정을 준비하는 것입니다. 지침은 CodeDeploy의 애플리케이션 개정 작업 단원을 참조하세요.