

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

# **eb platform**
<a name="eb3-platform"></a>

## 설명
<a name="eb3-platformdescription"></a>

이 명령은 두 가지 작업 영역을 지원합니다.

[플랫폼](#eb3-platform-preconfigured)  
이 작업 영역을 사용하여 사용자 지정 플랫폼을 관리합니다.

[환경](#eb3-platform-environment)  
이 작업 영역을 사용하여 기본 플랫폼을 선택하거나 현재 플랫폼에 대한 정보를 표시합니다.

Elastic Beanstalk는 **eb platform**에 대한 바로 가기 **ebp**를 제공합니다.

**참고**  
Windows PowerShell은 **ebp**를 명령 별칭으로 사용합니다. Windows PowerShell에서 EB CLI를 실행하는 경우 이 명령의 긴 형식(**eb platform**)을 사용합니다.

## 사용자 지정 플랫폼에 eb 플랫폼 사용
<a name="eb3-platform-preconfigured"></a>

현재 플랫폼 버전을 나열하고 사용자 지정 플랫폼을 관리할 수 있습니다.

### 구문
<a name="eb3-platformpresyntax"></a>

**eb platform create [*version*] [*options*]**

**eb platform delete [*version*] [*options*]**

**eb platform events [*version*] [*options*]**

**eb platform init [*platform*] [*options*]**

**eb platform list [*options*]**

**eb platform logs [*version*] [*options*]**

**eb platform status [*version*] [*options*]**

**eb platform use [*platform*] [*options*]**

### 옵션
<a name="eb3-platform-options"></a>


****  

|  이름  |  설명  | 
| --- | --- | 
|  `create [version] [options]`  | 새 플랫폼 버전을 빌드합니다. [자세히 알아보기](#eb3-platform-create) | 
|  `delete version [options]`  | 플랫폼 버전을 삭제합니다. [자세히 알아보기](#eb3-platform-delete) | 
|  `events [version] [options]`  | 플랫폼 버전에서 이벤트를 표시합니다. [자세히 알아보기](#eb3-platform-events) | 
|  `init [platform] [options]`  | 플랫폼 리포지토리를 초기화합니다. [자세히 알아보기](#eb3-platform-init) | 
|  `list [options]`  | 현재 플랫폼 버전을 나열합니다. [자세히 알아보기](#eb3-platform-list) | 
|  `logs [version] [options]`  | 플랫폼 버전에 대한 빌더 환경의 로그를 표시합니다. [자세히 알아보기](#eb3-platform-logs) | 
|  `status [version] [options]`  | 플랫폼 버전의 상태를 표시합니다. [자세히 알아보기](#eb3-platform-status) | 
|  `use [platform] [options]`  | 새 버전을 구축할 다른 플랫폼을 선택합니다. [자세히 알아보기](#eb3-platform-use) | 
|  [일반 옵션](eb3-cmd-options.md)  |  | 

### 일반 옵션
<a name="eb3-platform-common"></a>

모든 **eb platform** 명령에는 다음의 일반 옵션이 포함되어 있습니다.


****  

|  이름  |  설명  | 
| --- | --- | 
|  `-h` 또는 `--help`  |  도움말 메시지를 표시한 후 종료합니다.  | 
|  `--debug`  |  추가 디버깅 출력을 표시합니다.  | 
|  `--quiet`  |  모든 출력을 억제합니다.  | 
|  `-v` 또는 `--verbose`  |  추가 출력을 표시합니다.  | 
|  `--profile PROFILE`  |  자격 증명에서 지정된 *PROFILE*을 사용합니다.  | 
|  `-r REGION` 또는 `--region REGION`  |  리전 *REGION*을 사용합니다.  | 
|  `--no-verify-ssl`  |   AWS SSL 인증서를 확인하지 마십시오.  | 

### Eb 플랫폼 생성
<a name="eb3-platform-create"></a>

새 플랫폼 버전을 빌드한 후 새 버전에 대한 ARN을 반환합니다. 현재 리전에서 실행 중인 빌더 환경이 없는 경우, 이 명령으로 환경 하나를 시작합니다. *version*과 증분 옵션(`-M`, `-m` 및 `-p`)은 함께 사용할 수 없습니다.

#### 옵션
<a name="eb3-platform-create-options"></a>


****  

|  이름  |  설명  | 
| --- | --- | 
|  *version*  |  *version*이 지정되지 않은 경우, 패치 버전(n.n.N에서 N)이 더 높은 최신 플랫폼을 기반으로 새 버전을 만듭니다.  | 
|  `-M` 또는 `--major-increment`  | 메이저 버전 번호(N.n.n에서 N)를 높게 합니다. | 
|  `-m` 또는 `--minor-increment`  | 마이너 버전 번호(n.N.n에서 N)를 높게 합니다. | 
|  `-p` 또는 `--patch-increment`  | 패치 버전 번호(n.n.N에서 N)를 높게 합니다. | 
|  `-i INSTANCE_TYPE` 또는 --instance-type *INSTANCE\$1TYPE*  | *INSTANCE\$1TYPE*을 인스턴스 유형으로 사용합니다(예: **t1.micro**). | 
|  `-ip INSTANCE_PROFILE` 또는 `--instance-profile INSTANCE_PROFILE`  | 사용자 지정 플랫폼에 대해 AMI를 만들 때 *INSTANCE\$1PROFILE*을 인스턴스 프로파일로 사용합니다. `-ip` 옵션이 지정되지 않은 경우 인스턴스 프로파일 `aws-elasticbeanstalk-custom-platforme-ec2-role`을 생성하여 사용자 지정 플랫폼에 사용합니다. | 
|  `-﻿-﻿tags key1=value1[,key2=value2 ...]`  |  태그는 쉼표로 구분된 `key=value` 페어 목록으로 지정됩니다.  | 
|  `--timeout` *minutes*  |  명령 시간이 초과되기 전 경과되는 시간(분)을 설정합니다.  | 
|  `--vpc.id VPC_ID`  | Packer가 빌드되는 VPC의 ID입니다. | 
|  `--vpc.subnets VPC_SUBNETS`  | Packer가 빌드되는 VPC 서브넷입니다. | 
|  `--vpc.publicip`  | 시작된 EC2 인스턴스에 퍼블릭 IP를 연결합니다. | 

### Eb 플랫폼 삭제
<a name="eb3-platform-delete"></a>

플랫폼 버전을 삭제합니다. 환경에서 해당 버전을 사용하는 경우, 버전을 삭제하지 않습니다.

#### 옵션
<a name="eb3-platform-delete-options"></a>


****  

|  이름  |  설명  | 
| --- | --- | 
|  `version`  | 삭제할 버전입니다. 이 값은 필수입니다. | 
|  `--cleanup`  |  `Failed` 상태인 모든 플랫폼 버전을 삭제합니다.  | 
|  `--all-platforms`  |  `--cleanup`이 지정된 경우 모든 플랫폼에서 `Failed` 상태인 모든 플랫폼 버전을 삭제합니다.  | 
|  `--force`  |  버전을 삭제할 때 확인하지 않아도 됩니다.  | 

### Eb 플랫폼 이벤트
<a name="eb3-platform-events"></a>

플랫폼 버전에서 이벤트를 표시합니다. *version*이 지정된 경우, 해당 버전의 이벤트를 표시하거나 현재 버전의 이벤트를 표시합니다.

#### 옵션
<a name="eb3-platform-events-options"></a>


****  

|  이름  |  설명  | 
| --- | --- | 
|  *version* | 이벤트를 표시할 버전입니다. 이 값은 필수입니다. | 
|  `-f` 또는 `--follow`  | 이벤트가 발생할 때 계속 표시합니다. | 

### Eb 플랫폼 초기화
<a name="eb3-platform-init"></a>

플랫폼 리포지토리를 초기화합니다.

#### 옵션
<a name="eb3-platform-init-options"></a>


****  

|  이름  |  설명  | 
| --- | --- | 
|  `platform`  | 초기화할 플랫폼의 이름입니다. `-i`(대화형 모드)를 활성화하지 않는 한 이 값은 필수입니다. | 
|  `-i` 또는 `--interactive`  |  대화형 모드를 사용합니다.  | 
|  `-k KEYNAME` 또는 `--keyname KEYNAME`  |  기본 EC2 키 이름입니다.  | 

이전에 초기화한 디렉터리에서 실행할 경우 작업 영역을 바꿀 수 없더라도, 이전에 초기화한 디렉터리에서 이 명령을 실행할 수 있습니다.

다른 옵션으로 재초기화하려면 `-i` 옵션을 사용합니다.

### Eb 플랫폼 목록
<a name="eb3-platform-list"></a>

작업 영역(디렉터리) 또는 리전에 연결된 플랫폼 버전을 나열합니다.

명령은 다음과 같이 실행하는 작업 영역의 유형에 따라 다른 결과를 반환합니다.
+ 플랫폼 작업 영역(`eb platform init`를 통해 초기화된 디렉터리)에서 명령은 작업 영역에 정의된 사용자 지정 플랫폼의 모든 플랫폼 버전 목록을 반환합니다. `--all-platforms` 또는 `--verbose` 옵션을 추가하여 작업 영역과 연결된 리전에서 계정에 있는 모든 사용자 지정 플랫폼의 모든 플랫폼 버전 목록을 가져옵니다.
+ 애플리케이션 작업 영역(`eb init`를 통해 초기화된 디렉터리)에서 명령은 Elastic Beanstalk에서 관리하는 플랫폼과 계정의 사용자 지정 플랫폼에 대해 모든 플랫폼 버전 목록을 반환합니다. 목록은 짧은 플랫폼 버전 이름을 사용하며 일부 플랫폼 버전 변형이 결합될 수도 있습니다. `--verbose` 옵션을 추가하여 별도로 나열된 전체 이름과 모든 변형이 포함된 세부 목록을 가져옵니다.
+ 초기화되지 않은 디렉터리에서 명령은 `--region` 옵션에서만 작동합니다. 명령은 리전에서 지원되는 모든 Elastic Beanstalk 관리형 플랫폼 목록을 반환합니다. 목록은 짧은 플랫폼 버전 이름을 사용하며 일부 플랫폼 버전 변형이 결합될 수도 있습니다. `--verbose` 옵션을 추가하여 별도로 나열된 전체 이름과 모든 변형이 포함된 세부 목록을 가져옵니다.

#### 옵션
<a name="eb3-platform-list-options"></a>


****  

|  이름  |  설명  | 
| --- | --- | 
|  `-a` 또는 `--all-platforms`  |  초기화된 작업 영역(`eb platform init` 또는 `eb init`를 통해 초기화된 디렉터리)에서만 유효합니다. 계정에 연결된 모든 사용자 지정 플랫폼 버전을 나열합니다. | 
|  `-s STATUS` 또는 `--status STATUS`  |  *STATUS*에 해당되는 플랫폼만 나열합니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/eb3-platform.html)  | 

### Eb 플랫폼 로그
<a name="eb3-platform-logs"></a>

플랫폼 버전에 대한 빌더 환경의 로그를 표시합니다.

#### 옵션
<a name="eb3-platform-logs-options"></a>


****  

|  이름  |  설명  | 
| --- | --- | 
|  `version`  |  로그를 표시할 플랫폼 버전입니다. 생략할 경우 현재 버전의 로그를 표시합니다.  | 
|  `--stream`  | CloudWatch로 설정되지 않은 배포 로그를 스트리밍합니다. | 

### Eb 플랫폼 상태
<a name="eb3-platform-status"></a>

플랫폼 버전의 상태를 표시합니다.

#### 옵션
<a name="eb3-platform-status-options"></a>


****  

|  이름  |  설명  | 
| --- | --- | 
|  `version`  | 상태를 검색할 플랫폼 버전입니다. 생략할 경우 현재 버전의 상태를 표시합니다. | 

### Eb 플랫폼 사용
<a name="eb3-platform-use"></a>

새 버전을 구축할 다른 플랫폼을 선택합니다.

#### 옵션
<a name="eb3-platform-use-options"></a>


****  

|  이름  |  설명  | 
| --- | --- | 
|  `platform`  | *platform*을 이 작업 영역에 대한 활성 버전으로 지정합니다. 이 값은 필수입니다. | 

## 환경에 eb 플랫폼 사용
<a name="eb3-platform-environment"></a>

지원되는 플랫폼을 나열하고 환경을 시작할 때 사용할 기본 플랫폼과 플랫폼 버전을 설정할 수 있습니다. 지원되는 모든 플랫폼의 목록을 보려면 **eb platform list**를 사용합니다. 프로젝트에 대한 플랫폼을 변경하려면 **eb platform select**를 사용합니다. 선택한 프로젝트의 플랫폼을 보려면 **eb platform show**를 사용합니다.

### 구문
<a name="eb3-platformenvsyntax"></a>

**eb platform list**

**eb platform select**

**eb platform show**

### 옵션
<a name="eb3-platformenvoptions"></a>


****  

|  이름  |  설명  | 
| --- | --- | 
|  `list`  | 현재 플랫폼 버전을 나열합니다. | 
|  `select`  | 기본 플랫폼을 선택합니다. | 
|  `show`  | 현재 플랫폼에 대한 정보 표시 | 

### 예 1
<a name="eb3-platformenvexample1"></a>

다음 예제에는 Elastic Beanstalk에서 지원하는 모든 플랫폼에 대한 모든 구성의 이름이 전부 나열되어 있습니다.

```
$ eb platform list
docker-1.5.0
glassfish-4.0-java-7-(preconfigured-docker)
glassfish-4.1-java-8-(preconfigured-docker)
go-1.3-(preconfigured-docker)
go-1.4-(preconfigured-docker)
iis-7.5
iis-8
iis-8.5
multi-container-docker-1.3.3-(generic)
node.js
php-5.3
php-5.4
php-5.5
python
python-2.7
python-3.4
python-3.4-(preconfigured-docker)
ruby-1.9.3
ruby-2.0-(passenger-standalone)
ruby-2.0-(puma)
ruby-2.1-(passenger-standalone)
ruby-2.1-(puma)
ruby-2.2-(passenger-standalone)
ruby-2.2-(puma)
tomcat-6
tomcat-7
tomcat-7-java-6
tomcat-7-java-7
tomcat-8-java-8
```

### 예 2
<a name="eb3-platformenvexample2"></a>

다음 예제는 지정된 플랫폼에서 배포하려는 버전과 플랫폼을 목록에서 선택하라는 메시지를 표시합니다.

```
$ eb platform select
Select a platform.
1) PHP
2) Node.js
3) IIS
4) Tomcat
5) Python
6) Ruby
7) Docker
8) Multi-container Docker
9) GlassFish
10) Go
(default is 1): 5

Select a platform version.
1) Python 2.7
2) Python
3) Python 3.4 (Preconfigured - Docker)
```

### 예 3
<a name="eb3-platformenvexample3"></a>

다음은 현재 기본 플랫폼에 대한 정보를 표시하는 예제입니다.

```
$ eb platform show
Current default platform: Python 2.7
New environments will be running:  64bit Amazon Linux 2014.09 v1.2.0 running Python 2.7

Platform info for environment "tmp-dev":
Current: 64bit Amazon Linux 2014.09 v1.2.0 running Python
Latest:  64bit Amazon Linux 2014.09 v1.2.0 running Python
```