

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

# 인 플레이스(in-place) 배포에 사용할 수 있는 배포 그룹 만들기(콘솔)
<a name="deployment-groups-create-in-place"></a>

CodeDeploy 콘솔을 사용하여 인 플레이스(in-place) 배포에 사용할 수 있는 배포 그룹을 만들려면:

**주의**  
다음과 같은 경우 아래 단계를 수행하지 마세요.  
애플리케이션의 첫 번째 CodeDeploy 배포에 사용할 인스턴스를 아직 준비하지 않은 경우. 인스턴스를 설정하려면 [CodeDeploy용 인스턴스 작업](instances.md) 섹션의 지침을 수행한 다음 이 주제의 단계를 수행하세요.
사용자 지정 배포 구성을 사용하는 배포 그룹을 만들고 싶지만 아직 배포 구성을 만들지 못한 경우. [CodeDeploy에서 배포 구성 만들기](deployment-configurations-create.md)의 지침을 수행한 다음 이 주제의 단계를 수행하세요.
최소한 [2단계: CodeDeploy에 대한 서비스 역할 생성](getting-started-create-service-role.md)에 설명된 신뢰 및 권한으로 CodeDeploy를 신뢰하는 서비스 역할이 없는 경우. 서비스 역할을 만들고 구성하려면 [2단계: CodeDeploy에 대한 서비스 역할 생성](getting-started-create-service-role.md)의 지침을 수행한 다음 이 주제의 단계를 수행하세요.
인 플레이스(in-place) 배포에 대해 Elastic Load Balancing에서 Classic Load Balancer, Application Load Balancer 또는 Network Load Balancer를 선택하려고 하지만 아직 생성하지 않은 경우.

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy) CodeDeploy 콘솔을 엽니다.
**참고**  
[CodeDeploy 시작하기](getting-started-codedeploy.md)에서 설정한 사용자와 동일한 사용자로 로그인합니다.

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

1. [**Applications**] 페이지에서 배포 그룹을 만들려는 애플리케이션의 이름을 선택합니다.

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

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

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

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

1. **환경 구성**에서 다음을 수행합니다.

   1. 애플리케이션을 Amazon EC2 Auto Scaling 그룹에 배포하려면 **Amazon EC2 Auto Scaling 그룹**을 선택한 다음 애플리케이션 리비전을 배포할 Amazon EC2 Auto Scaling 그룹의 이름을 선택합니다. 새 Amazon EC2 인스턴스가 Amazon EC2 Auto Scaling 그룹의 일부로 시작되면 CodeDeploy에서는 새 인스턴스로 개정을 자동으로 배포할 수 있습니다. 배포 그룹당 최대 10개의 Amazon EC2 Auto Scaling 그룹을 추가할 수 있습니다. 자세한 내용은 [Amazon EC2 Auto Scaling과 CodeDeploy 통합](integrations-aws-auto-scaling.md) 단원을 참조하십시오.

   1. 

      **Amazon EC2 Auto Scaling 그룹**을 선택한 경우, 배포 그룹을 생성하거나 업데이트할 때 Auto Scaling 그룹에 종료 후크를 설치하도록 하려면 선택적으로 **Auto Scaling 그룹에 종료 후크 추가**를 선택합니다. 이 후크가 설치되면 CodeDeploy가 종료 배포를 수행합니다. 자세한 내용은 [Auto Scaling 확장 이벤트 중 종료 배포 활성화](integrations-aws-auto-scaling.md#integrations-aws-auto-scaling-behaviors-hook-enable) 단원을 참조하십시오.

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

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

      1. **값** 필드는 대/소문자를 구분합니다.

      1. 목록에서 키-값 페어를 제거하려면 제거 아이콘을 선택합니다.

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

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

      태그 그룹을 사용하여 배포 그룹을 세분화하는 방법에 대한 자세한 내용은 [CodeDeploy에서 배포 그룹에 대한 인스턴스에 태그 지정](instances-tagging.md) 단원을 참조하세요.

1. **Systems Manager를 사용한 에이전트 구성(Agent configuration with Systems Manager)**에서 배포 그룹의 인스턴스에 CodeDeploy 에이전트를 설치하고 업데이트하는 방법을 지정합니다. CodeDeploy 에이전트에 대한 자세한 내용은 [CodeDeploy 에이전트 작업](https://docs.aws.amazon.com/en_us/codedeploy/latest/userguide/codedeploy-agent.html)을 참조하세요. Systems Manager에 대한 자세한 내용은 [Systems Manager란 무엇입니까?](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html)를 참조하세요.

   1. **안 함**: Systems Manager를 사용한 CodeDeploy 설치 구성을 건너뜁니다. 인스턴스에 배포에 사용할 에이전트가 설치되어 있어야 하므로 CodeDeploy 에이전트를 다른 방법으로 설치할 경우에만 이 옵션을 선택합니다.

   1. **한 번만**: Systems Manager가 배포 그룹의 모든 인스턴스에 CodeDeploy 에이전트를 한 번 설치합니다.

   1. **지금 설치 및 업데이트 예약**: Systems Manager가 상태 관리자와 연결을 생성하여, 사용자가 구성한 일정에 따라 CodeDeploy 에이전트를 설치합니다. 상태 관리자 및 연결에 대한 자세한 내용은 [상태 관리자 정보](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-state-about.html)를 참조하세요.

1. **Deployment configuration(배포 구성)**에서 인스턴스가 배포되는 속도를 제어하는 배포 구성을 선택합니다(예: 한 번에 하나씩 또는 한 번에 모두). 배포 구성에 대한 자세한 내용은 [CodeDeploy에서 배포 구성 작업](deployment-configurations.md) 단원을 참조하세요.

1. (선택 사항) **로드 밸런서**에서 **로드 밸런싱 활성화**를 선택한 후, 목록에서 CodeDeploy 배포 프로세스 중 인스턴스로 가는 트래픽을 관리할 Classic Load Balancer, Application Load Balancer 대상 그룹 및 Network Load Balancer 대상 그룹을 선택합니다. 최대 10개의 Classic Load Balancer 및 10개의 대상 그룹으로 총 20개의 항목을 선택할 수 있습니다. 배포하려는 Amazon EC2 인스턴스가 선택한 로드 밸런서(Classic Load Balancer) 또는 대상 그룹(Application Load Balancer 및 Network Load Balancer)에 등록되어 있는지 확인합니다.

   배포 중에는 선택한 로드 밸런서 및 대상 그룹에서 원본 인스턴스의 등록이 취소되어 배포 중에 트래픽이 이러한 인스턴스로 라우팅되는 것이 방지됩니다. 배포가 완료되면 각 인스턴스가 선택한 *모든* Classic Load Balancer 및 대상 그룹에 다시 등록됩니다.

   CodeDeploy 배포에 사용할 수 있는 로드 밸런서에 대한 자세한 내용은 [CodeDeploy와 Elastic Load Balancing 통합](integrations-aws-elastic-load-balancing.md) 단원을 참조하세요.
**주의**  
이 배포 그룹에서 오토 스케일링과 Elastic Load Balancing 로드 밸런서를 모두 구성하고 [로드 밸런서를 오토 스케일링에 연결](https://docs.aws.amazon.com/autoscaling/ec2/userguide/attach-load-balancer-asg.html)하려는 경우 이 배포 그룹에서 CodeDeploy 배포를 생성하기 *전에* 이 연결을 완료하는 것이 좋습니다. 배포를 생성한 후 연결을 완료하려고 하면 예기치 않게 로드 밸런서에서 모든 인스턴스의 등록이 취소될 수 있습니다.

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

   자세한 내용은 [배포 그룹에 대한 고급 옵션 구성](deployment-groups-configure-advanced-options.md) 단원을 참조하십시오.

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