

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

# Elastic Beanstalk 환경 생성
<a name="using-features.environments"></a>

다음 절차에서는 기본 애플리케이션을 실행하는 새 환경을 시작합니다. 다음 단계는 기본 옵션 값을 사용하여 환경을 빠르게 실행할 수 있도록 단순화되어 있습니다.

**권한 정보에 대한 내용**  
환경을 생성하려면 Elastic Beanstalk 모든 액세스 관리형 정책의 권한이 필요합니다. 세부 정보는 [Elastic Beanstalk 사용자 정책](concepts-roles-user.md) 단원을 참조하십시오.

**애플리케이션을 사용하여 환경을 시작하는 방법(콘솔)**

1. [Elastic Beanstalk 콘솔](https://console.aws.amazon.com/elasticbeanstalk)을 열고 **리전** 목록에서를 선택합니다 AWS 리전.

1. 탐색 창에서 **애플리케이션**을 선택합니다. 목록에서 기존 애플리케이션을 선택합니다. [ 애플리케이션 관리](applications.md)의 지침에 따라 한 애플리케이션을 생성하도록 선택할 수도 있습니다.

1. 애플리케이션 개요 페이지에서 **새 환경 생성**을 선택합니다.

   그러면 **환경 생성(Create environment)** 마법사가 시작됩니다. 마법사는 새로운 환경을 생성하기 위한 여러 단계 집합을 제공합니다.

1. **환경 티어**의 경우, **웹 서버 환경** 또는 **작업자 환경** [환경 티어](concepts.md#concepts-tier)를 선택합니다. 생성한 후에는 환경의 티어를 변경할 수 없습니다.
**참고**  
[Windows Server 플랫폼의 .NET](create_deploy_NET.md)에서는 작업자 환경 티어를 지원하지 않습니다.

   **애플리케이션 정보** 필드는 이전에 선택한 애플리케이션을 기반으로, 기본적으로 설정됩니다.

   **환경 정보** 그룹화에서 애플리케이션 이름을 기준으로 **환경 이름**이 기본적으로 설정됩니다. 다른 환경 이름을 원하는 경우 필드에 다른 값을 입력할 수 있습니다. 선택적으로 **도메인** 이름을 입력할 수 있습니다. 그렇지 않으면 Elastic Beanstalk에서 값을 자동으로 생성합니다. 또한 선택적으로 **환경 설명**을 입력할 수 있습니다.

1. **플랫폼**에서 애플리케이션에 사용되는 언어와 일치하는 플랫폼 및 플랫폼 브랜치를 선택합니다.
**참고**  
Elastic Beanstalk는 나열된 대부분 플랫폼의 여러 [버전](concepts.platforms.md)을 지원합니다. 콘솔은 기본적으로 선택된 플랫폼 및 플랫폼 브랜치의 권장 버전을 선택합니다. 애플리케이션에 다른 버전이 필요한 경우에는 여기서 해당 버전을 선택할 수 있습니다. 지원되는 플랫폼 버전에 대한 자세한 내용은 [Elastic Beanstalk 지원되는 플랫폼](concepts.platforms.md)을 참조하십시오.

1. **애플리케이션 코드**의 경우 계속 진행할 수 있는 몇 가지 옵션이 있습니다.
   + 소스 코드를 제공하지 않고 기본 샘플 애플리케이션을 시작하려면 **샘플 애플리케이션**을 선택합니다. 이 작업은 이전에 선택한 플랫폼에 대해 Elastic Beanstalk에서 제공하는 단일 페이지 애플리케이션을 선택합니다.
   + 이 가이드 또는 나만의 소스 코드에서 샘플 애플리케이션을 다운로드한 경우 다음 단계를 수행합니다.

     1. **코드 업로드**를 선택합니다.

     1. 그런 다음 **로컬 파일**을 선택한 다음, **애플리케이션 업로드**에서 **파일 선택**을 선택합니다.

     1. 클라이언트 기기의 운영 체제에서 다운로드한 로컬 파일을 선택할 수 있는 인터페이스를 제공합니다. 소스 번들 파일을 선택하고 계속합니다.

1. **프리셋**에 대한 선택은 환경의 용도에 따라 달라집니다.
   + Elastic Beanstalk 또는 개발 환경에 대해 알아보기 위해 샘플 환경을 생성하는 경우 **단일 인스턴스(프리 티어 사용 가능)**를 선택합니다.
   + 로드 밸런싱에 대해 자세히 알아보려면 프로덕션 환경 또는 환경을 생성하는 경우 **고가용성** 옵션 중 하나를 선택합니다.

1. **다음**을 선택합니다.

**서비스 액세스를 구성하려면**  
다음으로 두 가지 역할이 필요합니다. *서비스 역할*을 통해 Elastic Beanstalk는 EC2 인스턴스를 모니터링하고 환경의 플랫폼을 업그레이드할 수 있습니다. *EC2 인스턴스 프로파일* 역할은 로그 작성 및 다른 서비스와의 상호 작용과 같은 작업을 허용합니다.

**서비스 역할을 생성하거나 선택하려면**

1. 이전에 **서비스 역할**을 생성했고 기존 역할을 선택하려면 **서비스 역할** 드롭다운에서 값을 선택하고 이 단계의 나머지 부분을 건너뛰어 서비스 역할을 생성합니다.

1. **서비스 역할**에 나열된 값이 없거나 새 값을 생성하려면 다음 단계를 계속 진행합니다.

1. **서비스 역할**에서 **역할 생성**을 선택합니다.

1. **신뢰할 수 있는 엔터티 유형**에서 **AWS 서비스**를 선택합니다.

1. **사용 사례**에서 **Elastic Beanstalk – 환경**을 선택합니다.

1. **다음**을 선택합니다.

1. **권한 정책**에 다음이 포함되어 있는지 확인한 후 **다음**을 선택합니다.
   + `AWSElasticBeanstalkEnhancedHealth`
   + `AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy`

1. **역할 생성**을 선택합니다.

1. **서비스 액세스 구성** 탭으로 돌아가 목록을 새로 고친 다음 새로 생성된 서비스 역할을 선택합니다.

**EC2 인스턴스 프로파일을 생성하거나 선택하는 방법**

1. 이전에 **EC2 인스턴스 프로파일**을 생성했고 기존 프로파일을 선택하려면 **EC2 인스턴스 프로파일** 드롭다운에서 값을 선택하고 나머지 단계를 건너뛰어 EC2 인스턴스 프로파일을 생성합니다.

1. **EC2 인스턴스 프로파일**에 값이 표시되지 않거나 새로 생성하려는 경우, 다음 단계를 계속 진행하세요.

1. **역할 생성**을 선택합니다.

1. **신뢰할 수 있는 엔터티 유형**에서 **AWS 서비스**를 선택합니다.

1. **사용 사례**에서 **Elastic Beanstalk – 컴퓨팅**을 선택합니다.

1. **다음**을 선택합니다.

1. **권한 정책**에 다음이 포함되어 있는지 확인한 후 **다음**을 선택합니다.
   + `AWSElasticBeanstalkWebTier`
   + `AWSElasticBeanstalkWorkerTier`
   + `AWSElasticBeanstalkMulticontainerDocker`

1. **역할 생성**을 선택합니다.

1. **서비스 액세스 구성** 탭으로 돌아가 목록을 새로 고친 다음 새로 생성된 EC2 인스턴스 프로파일을 선택합니다.

**애플리케이션 구성 및 생성을 완료하는 방법**

1. (선택 사항) 이전에 EC2 키 페어를 생성한 경우 **EC2 키 페어** 필드 드롭다운에서 선택할 수 있습니다. 이를 사용하여 Elastic Beanstalk가 애플리케이션을 위해 프로비저닝하는 Amazon EC2 인스턴스에 안전하게 로그인할 수 있습니다. 이 단계를 건너뛰면 환경이 생성된 후 항상 EC2 키 페어를 생성하고 할당할 수 있습니다. 자세한 내용은 [EC2 키 페어](using-features.managing.security.md#using-features.managing.security.keypair) 단원을 참조하십시오.

1. **서비스 액세스 구성** 페이지에서 **검토로 건너뛰기**를 선택합니다.

1. **검토(Review)** 페이지에는 모든 선택 항목에 대한 개요가 표시됩니다.

   환경을 추가로 사용자 지정하려면 구성하려는 항목이 포함된 단계 옆에 있는 **편집(Edit)**을 선택합니다. 다음 옵션은 환경 생성 중에만 설정할 수 있습니다.
   + Environment name
   + 도메인 이름
   + 플랫폼 버전
   + 처리자
   + 로드 밸런서 유형
   + 티어

   다음 설정은 환경 생성 후에 변경할 수 있지만, 새 인스턴스 또는 다른 리소스를 프로비저닝해야 하며 적용하는 데 시간이 오래 걸릴 수 있습니다.
   + 인스턴스 유형, 루트 볼륨, 키 페어 및 AWS Identity and Access Management (IAM) 역할
   + 내부 Amazon RDS 데이터베이스
   + VPC

   사용 가능한 모든 설정에 대한 세부 정보는 [새 환경 생성 마법사](environments-create-wizard.md)을 참조하십시오.

1. 페이지 하단의 **제출(Submit)**을 선택하여 새로운 환경을 만드는 작업을 초기화하세요.

Elastic Beanstalk가 환경을 만들 때 [Elastic Beanstalk 콘솔](environments-console.md)로 리디렉션됩니다. 환경 상태가 녹색으로 바뀌면 환경 이름 옆의 URL을 선택하여 실행 중인 애플리케이션을 봅니다. [내부 로드 밸런서를 포함한 사용자 지정 VPC](environments-create-wizard.md#environments-create-wizard-network)를 사용하도록 환경을 구성하지 않는 한 일반적으로 인터넷에서 이 URL에 액세스할 수 있습니다.

**Topics**
+ [새 환경 생성 마법사](environments-create-wizard.md)
+ [Elastic Beanstalk 환경 복제](using-features.managing.clone.md)
+ [Elastic Beanstalk 환경 종료](using-features.terminating.md)
+ [AWS CLI를 사용하여 Elastic Beanstalk 환경 생성](environments-create-awscli.md)
+ [API를 사용한 Elastic Beanstalk 환경 구성](environments-create-api.md)
+ [Launch Now URL 생성](launch-now-url.md)
+ [Elastic Beanstalk 환경 그룹 생성 및 업데이트](environment-mgmt-compose.md)