

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

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

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

EB CLI `appversion` 명령은 Elastic Beanstalk [애플리케이션 버전](concepts.md#concepts-version)을 관리합니다. 배포하지 않고 애플리케이션의 새 버전을 만들거나, 애플리케이션 버전을 삭제하거나, [애플리케이션 버전 수명 주기 정책](applications-lifecycle.md)을 만들 수 있습니다. 아무 옵션 없이 명령을 호출하면 [대화형 모드](#eb3-appversion-interactive)로 전환됩니다.

`--create` 옵션을 사용하여 새 버전의 애플리케이션을 만듭니다.

애플리케이션 버전을 삭제하려면 `--delete` 옵션을 사용합니다.

애플리케이션 버전 수명 주기 정책을 표시하거나 만들려면 `lifecycle` 옵션을 사용합니다. 자세한 내용은 [애플리케이션 버전 수명 주기 설정 구성](applications-lifecycle.md) 단원을 참조하십시오.

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

 **eb appversion** 

 **eb appversion [-c \$1 --create]** 

 **eb appversion [-d \$1 --delete] *version-label*** 

 **eb appversion lifecycle [-p \$1 --print]** 

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


****  

|  이름  |  설명 유형: 문자열  | 
| --- | --- | 
|  -a *application-name* 또는 --application\$1name *application-name*  | 애플리케이션의 이름입니다. 지정된 이름의 애플리케이션을 찾을 수 없는 경우, EB CLI는 새 애플리케이션에 대한 애플리케이션 버전을 만듭니다. `--create` 옵션에만 적용할 수 있습니다. 유형: 문자열  | 
|  -c 또는 --create  | [새 버전](concepts.md#concepts-version)의 애플리케이션을 만듭니다. | 
|  -d *version-label* 또는 --delete *version-label*  | version-label이라고 표시된 애플리케이션의 버전을 삭제합니다. | 
|  `-l` *version\$1label* 또는 `--label` *version\$1label*  |  EB CLI가 생성하는 버전에 사용할 레이블을 지정합니다. 이 옵션을 사용하지 않으면 EB CLI가 새 고유 레이블을 생성합니다. 버전 레이블을 제공하는 경우 버전 레이블은 고유해야 합니다. `--create` 옵션에만 적용할 수 있습니다. 유형: 문자열  | 
|  수명 주기  | 기본 편집기를 호출하여 새 애플리케이션 버전 수명 주기 정책을 만듭니다. [애플리케이션 버전 할당량](https://docs.aws.amazon.com/general/latest/gr/elasticbeanstalk.html#limits_elastic_beanstalk)에 도달하는 것을 방지하려면 이 정책을 사용합니다. | 
|  lifecycle -p 또는 lifecycle --print  | 현재 애플리케이션 수명 주기 정책을 표시합니다. | 
|  `-m` "*version\$1description*" 또는 `--message` "*version\$1description*"  |  애플리케이션 버전에 대한 설명입니다. 이는 큰따옴표로 묶여 있습니다. `--create` 옵션에만 적용할 수 있습니다. 유형: 문자열  | 
|  `-p` 또는 `--process`  |  소스 번들의 환경 매니페스트 및 구성 파일을 사전 처리 및 확인합니다. 구성 파일의 유효성을 검사하면 문제를 파악할 수 있습니다. 애플리케이션 버전을 환경에 배포하기 전에 이 작업을 수행하는 것이 좋습니다. `--create` 옵션에만 적용할 수 있습니다.  | 
|  `--source codecommit/repository-name/branch-name`  |  CodeCommit 리포지토리 및 브랜치. `--create` 옵션에만 적용할 수 있습니다.  | 
|  `--staged`  |  HEAD 커밋 대신 git 인덱스에 준비된 파일을 사용하여 애플리케이션 버전을 만듭니다. `--create` 옵션에만 적용할 수 있습니다.  | 
|  `--timeout` *minutes*  |  명령 시간이 초과되기 전 경과되는 시간(분)입니다. `--create` 옵션에만 적용할 수 있습니다.  | 
|  [일반 옵션](eb3-cmd-options.md)  |  | 

## 명령을 대화식으로 사용
<a name="eb3-appversion-interactive"></a>

인수 없이 명령을 사용하면 출력에 애플리케이션의 버전이 표시됩니다. 버전은 역순으로 나열되며, 가장 최신 버전이 먼저 나열됩니다. 화면이 표시되는 예는 **예제** 단원을 참조하세요. 상태 줄이 맨 아래에 표시됩니다. 상태 줄에는 상황에 맞는 정보가 표시됩니다.

`d`를 눌러 애플리케이션 버전을 삭제하거나, `l`을 눌러 애플리케이션의 수명 주기 정책을 관리하거나, `q`를 눌러 변경하지 않고 종료합니다.

**참고**  
환경에 배포한 버전은 삭제할 수 없습니다.

## 출력
<a name="eb3-appversion-output"></a>

`--create` 옵션이 있는 명령은 애플리케이션 버전이 생성되었음을 확인하는 메시지를 표시합니다.

`--delete` *version-label* 옵션이 있는 명령은 애플리케이션 버전이 삭제되었음을 확인하는 메시지를 표시합니다.

## 예제
<a name="eb3-appversion-example"></a>

다음 예제에서는 배포가 없는 애플리케이션의 대화형 창을 보여 줍니다.

![\[Application window showing version history with three entries and no current deployment.\]](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/images/InteractiveModeNoEnvironment.png)


다음 예제에서는 버전 레이블이 **샘플 애플리케이션**인 네 번째 버전이 배포된 애플리케이션의 대화형 창을 보여 줍니다.

![\[Application versions table showing 4 versions, with the latest labeled "Sample Application" deployed 2 minutes ago.\]](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/images/InteractiveModeWithEnvironment.png)


다음 예제에서는 **eb appversion lifecycle -p** 명령의 출력을 보여 줍니다. 여기에서 *ACCOUNT-ID*는 사용자의 계정 ID입니다.

```
Application details for: lifecycle
  Region: sa-east-1
  Description: Application created from the EB CLI using "eb init"
  Date Created: 2016/12/20 02:48 UTC
  Date Updated: 2016/12/20 02:48 UTC
  Application Versions: ['Sample Application']
  Resource Lifecycle Config(s):
    VersionLifecycleConfig:
      MaxCountRule:
        DeleteSourceFromS3: False
        Enabled: False
        MaxCount: 200
      MaxAgeRule:
        DeleteSourceFromS3: False
        Enabled: False
        MaxAgeInDays: 180
    ServiceRole: arn:aws:iam::ACCOUNT-ID:role/aws-elasticbeanstalk-service-role
```