

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

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

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

Elastic Beanstalk 리소스의 태그를 추가, 삭제, 업데이트 및 나열합니다.

Elastic Beanstalk 리소스의 태그 지정에 대한 자세한 내용은 [Elastic Beanstalk 애플리케이션 리소스 태그 지정](applications-tagging-resources.md)을 참조하세요.

## 조건
<a name="eb3-tagsyntax"></a>

**eb tags [*environment-name*] [--resource *ARN*] -l \$1 --list**

**eb tags [*environment-name*] [--resource *ARN*] -a \$1 --add *key1*=*value1*[,*key2*=*value2* ...]**

**eb tags [*environment-name*] [--resource *ARN*] -u \$1 --update *key1*=*value1*[,*key2*=*value2* ...]**

**eb tags [*environment-name*] [--resource *ARN*] -d \$1 --delete *key1*[,*key2* ...]**

`--add`, `--update` 및 `--delete` 하위 명령 옵션을 단일 명령으로 결합할 수 있습니다. 최소 1개 이상의 옵션이 필요합니다. 해당하는 세 가지 하위 명령 옵션 중 어떤 옵션도 `--list`와 결합할 수 없습니다.

추가 인수 없이 이러한 모든 명령은 현재 디렉터리의 애플리케이션에 있는 기본 환경의 태그를 나열하거나 수정합니다. *environment-name* 인수를 사용하여 명령이 해당 환경의 태그를 나열하거나 수정합니다. 명령은 `--resource` 옵션을 사용하여 Elastic Beanstalk 리소스(애플리케이션, 환경, 애플리케이션 버전, 저장된 구성 또는 사용자 지정 플랫폼 버전)의 태그를 나열하거나 수정합니다. Amazon 리소스 이름(ARN)을 사용하여 리소스를 지정합니다.

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

이러한 옵션이 필요하지 않습니다. 어떠한 옵션도 지정하지 않고 **eb create**를 실행힐 걍으, 각 설정 값을 입력하거나 선택하라는 메시지가 표시됩니다.


****  

|  이름  |  설명  | 
| --- | --- | 
|  `-l` 또는 `--list`  |  현재 리소스에 적용된 태그를 모두 나열합니다.  | 
|  `-﻿a key1=value1[,key2=value2 ...]` 또는 `-﻿-﻿add key1=value1[,key2=value2 ...]`  |  리소스에 새 태그를 적용합니다. 쉼표로 구분된 `key=value` 페어 목록으로 태그를 지정합니다. 기존 태그의 키는 지정할 수 없습니다. 유효 값: [리소스에 태그 지정](applications-tagging-resources.md) 참조  | 
|  `-﻿u key1=value1[,key2=value2 ...]` 또는 `-﻿-﻿update key1=value1[,key2=value2 ...]`  |  기존 리소스 태그의 값을 업데이트합니다. 쉼표로 구분된 `key=value` 페어 목록으로 태그를 지정합니다. 기존 태그의 키를 지정해야 합니다. 유효 값: [리소스에 태그 지정](applications-tagging-resources.md) 참조  | 
|  `-﻿d key1[,key2 ...]` 또는 `-﻿-﻿delete key1[,key2 ...]`  |  기존 리소스 태그를 삭제합니다. 쉼표로 구분된 키 목록으로 태그를 지정합니다. 기존 태그의 키를 지정해야 합니다. 유효 값: [리소스에 태그 지정](applications-tagging-resources.md) 참조  | 
|  `-r` *region* 또는 `--region` *region*  |  리소스가 있는 AWS 리전 입니다. 기본값: 구성된 기본 리전입니다. 이 옵션에 지정할 수 있는 값의 목록은 *AWS 일반 참조*의 [AWS Elastic Beanstalk 엔드포인트 및 할당량을](https://docs.aws.amazon.com/general/latest/gr/elasticbeanstalk.html) 참조하세요.  | 
|  `-﻿-﻿resource ARN`  |  명령이 태그 대상을 수정하거나 나열하는 리소스의 ARN입니다. 지정되지 않으면 명령이 현재 디렉터리의 애플리케이션에 있는 기본 또는 지정된 환경을 참조합니다. 유효 값: 관심 있는 리소스에 해당하는 [리소스에 태그 지정](applications-tagging-resources.md)의 하위 주제 중 하나를 참조하세요. 이러한 주제는 리소스 ARN 작성법을 보여 주며 애플리케이션 또는 계정에 존재하는 리소스의 ARN 목록을 가져오는 법을 설명합니다.  | 

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

`--list` 하위 명령 옵션은 리소스 태그 목록을 표시합니다. 해당 출력은 Elastic Beanstalk에서 기본적으로 적용하는 태그와 사용자 지정 태그를 모두 보여 줍니다.

```
$ eb tags --list
Showing tags for environment 'MyApp-env':

Key                                 Value

Name                                MyApp-env
elasticbeanstalk:environment-id     e-63cmxwjaut
elasticbeanstalk:environment-name   MyApp-env
mytag                               tagvalue
tag2                                2nd value
```

성공한 경우 `--add`, `--update` 및 `--delete` 하위 명령 옵션은 어떠한 결과도 출력하지 않습니다. `--verbose` 옵션을 추가하여 명령 활동의 상세 출력을 확인할 수 있습니다.

```
$ eb tags --verbose --update "mytag=tag value"
Updated Tags:

Key                                 Value

mytag                               tag value
```

## 예시
<a name="eb3-tagsexamples"></a>

다음 명령은 애플리케이션의 기본 환경에 키 `tag1` 및 값 `value1`의 태그를 추가하며 동시에 `tag2` 태그를 삭제합니다.

```
$ eb tags --add tag1=value1 --delete tag2
```

다음 명령은 애플리케이션 내 저장된 구성에 태그를 추가합니다.

```
$ eb tags --add tag1=value1 \
      --resource "arn:aws:elasticbeanstalk:us-east-2:my-account-id:configurationtemplate/my-app/my-template"
```

다음 명령은 없는 태그를 업데이트하려고 하기 때문에 실패합니다.

```
$ eb tags --update tag3=newval
ERROR: Tags with the following keys can't be updated because they don't exist:

  tag3
```

다음 명령은 동일한 키를 업데이트하는 동시에 삭제하려고 시도하기 때문에 실패합니다.

```
$ eb tags --update mytag=newval --delete mytag
ERROR: A tag with the key 'mytag' is specified for both '--delete' and '--update'. Each tag can be either deleted or updated in a single operation.
```