

# 콘솔에서 첫 번째 Amazon ECS Express Mode 서비스 생성
<a name="express-service-first-run"></a>

Express Mode 서비스의 콘솔 환경은 최소한의 구성으로 컨테이너화된 애플리케이션을 배포하는 간소화된 방법을 제공합니다. [Amazon ECS Express Mode](express-service-overview.md)의 사전 요구 사항에 대해 자세히 알아보세요. Express Mode가 생성하는 내용과 작동 방식에 대한 자세한 내용은 [Amazon ECS Express Mode 서비스에서 생성한 리소스](express-service-work.md) 섹션을 참조하세요.

## 절차
<a name="express-service-first-run-procedure"></a>

1. [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2)에서 콘솔을 엽니다.

1. 탐색 창에서 **Express Mode**를 선택하세요.

1. **애플리케이션 설정**에서 다음을 수행하세요.

   1. 애플리케이션에 사용할 이미지를 지정하세요. **이미지 URI**에 이미지 URI를 입력하세요. Amazon ECR 이미지를 찾아보려면 **ECR 이미지 찾아보기**를 선택하고 다음을 수행하세요.

      1. **프라이빗 리포지토리**에서 Amazon ECR 프라이빗 리포지토리를 선택하세요.

      1. **이미지**에서 이미지를 선택하세요.

      1. 이미지를 식별하는 방법을 선택하세요. **다음으로 이미지 선택**에서 다음 옵션 중 하나를 선택하세요.
         + AWS에서는 **이미지 다이제스트**를 선택할 것을 권장합니다.
         + 태그를 사용하려면 **이미지 태그**를 선택한 다음 태그를 선택합니다.

   1. 프라이빗 레지스트리를 사용하는 경우 **프라이빗 레지스트리**를 선택하세요. 그런 다음 **Secrets Manager ARN 또는 이름**에 사전 조건에서 생성한 Secrets Manager ARN을 입력하세요.

   1. **태스크 실행 역할** 및 **인프라 역할**에서 역할을 선택하세요. 이전에 Amazon ECS에서 이러한 역할을 생성한 적이 없는 경우 드롭다운에 **새 역할 생성** 옵션이 표시됩니다. 이 옵션을 선택하면 **생성**을 클릭한 후 역할이 자동으로 생성됩니다. **태스크 실행 역할**의 경우 권한 세부 정보에 AWS 관리형 정책 참조 가이드의 [AmazonECSTaskExecutionRolePolicy](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonECSTaskExecutionRolePolicy.html)에 대한 추가 세부 정보 링크가 표시됩니다. **인프라 역할**의 경우 권한 세부 정보에 AWS 관리형 정책 참조 가이드의 [AmazonECSInfrastructureRoleforExpressGatewayServices](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonECSInfrastructureRoleforExpressGatewayServices.html) 관리형 정책에 대한 추가 세부 정보에 대한 링크가 표시됩니다.

      이러한 역할을 사용자 지정하려는 경우 **새 역할 생성** 버튼을 클릭하면 역할을 생성하고 역할에 연결된 권한을 보고 편집할 수 있는 IAM 콘솔로 이동합니다. Amazon ECS Express Mode 콘솔로 돌아가면 새로 고쳐 생성한 역할을 확인하세요.
**참고**  
Amazon ECS 콘솔에서 서비스를 처음 생성할 때 일부 사용자에게 다음이 표시될 수 있습니다. `Invalid Parameter Exception: Unable to assume the service linked role. ` 이 경우 몇 초 정도 기다렸다가 다시 시도하세요.

1. **생성(Create)**을 선택합니다. 이제 첫 번째 Amazon ECS Express Mode 서비스를 생성했습니다\!

## 다음 단계
<a name="express-service-first-run-next-steps"></a>

첫 번째 Express Mode 서비스를 생성한 후:
+ 배포가 완료되면 제공된 애플리케이션 URL을 사용하여 애플리케이션에 액세스합니다.
+ 콘솔의 리소스 탭에서 배포 진행 상황을 모니터링합니다. 배포가 완료되면 서비스가 트래픽을 수신할 준비가 된 것입니다. 자세한 내용은 [Amazon ECS Express Mode 서비스의 세부 정보 보기](express-service-view-service.md) 섹션을 참조하세요.
+ 서비스로 돌아가려면 탐색 **클러스터**에서 선택합니다. 그리고 생성 중에 지정하지 않은 경우 `default` 클러스터를 선택합니다. Amazon ECS는 서비스를 클러스터라는 논리적 그룹으로 구성합니다. 이렇게 하면 계정에서 애플리케이션을 쉽게 구성할 수 있습니다.
+ 배포 중에 문제가 발생하는 경우 [Amazon ECS Express Mode 서비스 문제 해결](express-service-troubleshooting.md) 섹션을 참조하세요.

## 사용자 지정
<a name="express-service-first-run-customize"></a>

선택적으로 Express Mode 서비스의 구성을 사용자 지정할 수도 있습니다. **추가 구성 - *선택 사항***이라는 제목의 섹션을 엽니다.

1. 서비스를 배포하려는 특정 Amazon ECS **클러스터**가 있는 경우 드롭다운에서 클러스터를 선택하세요. 클러스터를 지정하지 않으면 Express Mode가 `Default` 클러스터를 사용합니다. Express Mode 콘솔에서 클러스터를 생성하는 경우 새로 고침 버튼을 사용하여 드롭다운을 채우세요.

1. 서비스의 **이름**을 입력하세요. 이름을 지정하지 않으면 Express Mode는 컨테이너 이미지 이름에서 이름을 생성합니다. 이 서비스 이름은 애플리케이션 URL, Amazon ECS 서비스, Amazon ECS 태스크 정의, 인증서, 조정 대상 및 조정 정책을 비롯한 여러 리소스에서 사용됩니다.

1. 선택적으로 **컨테이너**에 대한 세부 정보를 지정하세요.

   1. **컨테이너 포트**에 애플리케이션이 수신 대기하는 포트를 입력하세요(기본값은 80).

   1. **상태 확인 경로**에 상태 확인 경로(예: `"/health"`)를 입력하세요. 기본값은 입니다.`"/".`

   1. **환경 변수**에서 애플리케이션에 필요한 환경 변수에 대한 키 값 페어를 추가하세요. **키**에 환경 변수의 이름을 입력하세요. **값 유형**에서 **환경 변수** 또는 **보안 암호**를 선택하세요. **값 또는 시작 값**에 값 또는 참조를 입력하세요. 필요한 경우 환경 변수를 더 추가하려면 **환경 변수 추가**를 선택하세요. 기본값은 제공되지 않습니다.

   1. **명령**에 선택적으로 사용자 지정 명령을 입력하여 Docker `CMD` 명령을 재정의하세요. 기본값은 제공되지 않습니다.

   1. **태스크 역할**에서 애플리케이션에 권한을 부여하는 IAM 역할을 선택하세요. 기본값은 제공되지 않습니다.

1. 선택적으로 **컴퓨팅** 및 **오토 스케일링**에 대한 세부 정보를 지정하세요.

   1. **CPU**에서 태스크에 대한 vCPU 할당을 선택하세요(기본값은 vCPU 1개).

   1. **메모리**에서 태스크에 대한 메모리 할당을 선택하세요(기본값은 2GB).

   1. **ECS 서비스 지표**에서 확장할 지표를 선택하세요(기본값은 **평균 CPU 사용률**).

   1. **대상 값**에서 조정 대상 백분율을 선택하세요(기본값은 **60**).

   1. **최소 태스크 수** 및 **최대 태스크 수**에서 조정 제한을 설정하세요. (기본값은 **1** 및 **20**)

1. **네트워킹 구성 사용자 지정** 확인란을 선택하세요. 이러한 구성을 사용자 지정하지 않으면 Express Mode는 기본 VPC를 사용합니다.

   1. **VPC**를 선택하면 서비스가 실행될 **서브넷**으로 빠르게 이동할 수 있습니다. 선택적으로 Amazon ECS 콘솔에서 새 VPC를 생성하고 다시 돌아가서 새로 고치고 드롭다운에서 해당 VPC를 찾으세요.

   1. **보안 그룹**에서 서비스에 대한 추가 인바운드 네트워크 액세스를 허용하도록 보안 그룹을 선택하거나 생성하세요.

1. **로그**에서 다음을 수행하세요.

   1. **Amazon CloudWatch 로그 그룹**에 애플리케이션 로그의 기본 로그 그룹 이름을 입력하세요. 기본 로그 그룹은 클러스터 및 서비스 이름에 따라 이름이 지정됩니다.

   1. **Amazon CloudWatch 로그 스트림 접두사**에 로그 스트림의 기본 접두사를 입력하세요. 기본 스트림 접두사는 `ecs/Main/.`입니다.

1. **태그**에서 키 값 페어를 추가하여 리소스에 태그를 지정하세요. **키(Key)**에 태그 키를 입력합니다. **값(Value)**에 태그 값을 입력합니다. **새 항목 추가**를 선택하여 필요한 경우 태그를 더 추가하세요. 태그는 생성 시에만 추가할 수 있습니다.