

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

# Elastic Beanstalk 환경의 리소스에 태그 지정
<a name="using-features.tagging"></a>

 AWS Elastic Beanstalk 환경에 태그를 적용할 수 있습니다. 태그는 AWS 리소스와 연결된 키-값 페어입니다. Elastic Beanstalk 리소스 태그 지정, 사용 사례, 태그 키 및 값 제약, 지원되는 리소스 유형에 대한 자세한 내용은 [Elastic Beanstalk 애플리케이션 리소스 태그 지정](applications-tagging-resources.md)을 참조하세요.

Elastic Beanstalk는 환경 리소스 자체와 Elastic Beanstalk가 환경에 대해 생성하는 다른 AWS 리소스에 환경 태그를 적용합니다. 태그를 사용하여 환경 내 특정 리소스 수준에서 권한을 관리할 수 있습니다. 자세한 내용은 *Amazon EC2 사용 설명서*의 [Amazon EC2 리소스에 태그 지정](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html)을 참조하세요.

기본적으로 Elastic Beanstalk는 환경에 다음 몇 가지 태그를 적용합니다.
+ `elasticbeanstalk:environment-name` – 환경의 이름입니다.
+ `elasticbeanstalk:environment-id` – 환경 ID입니다.
+ `Name` – 이 또한 환경의 이름입니다. `Name`은 Amazon EC2 대시보드에서 리소스 식별과 정렬에 사용됩니다.

이러한 기본 태그는 편집할 수 없습니다.

Elastic Beanstalk 환경을 생성할 때 태그를 지정할 수 있습니다. 기존 환경에서 태그를 추가 또는 제거할 수 있으며, 기존 태그의 값을 업데이트할 수 있습니다. 각 환경에는 기본 태그를 포함하여 최대 50개의 태그가 포함될 수 있습니다.

## 환경 생성 중 태그 추가
<a name="using-features.tagging.create"></a>

Elastic Beanstalk 콘솔을 사용하여 환경을 생성할 때 [새 환경 생성 마법사](environments-create-wizard.md)의 **태그 수정(Modify tags)** 구성 페이지에서 태그 키와 값을 지정할 수 있습니다.

![\[Elastic Beanstalk 콘솔에서 환경을 생성할 때의 태그 수정 구성 페이지\]](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/images/environment-create-tags.png)


EB CLI를 사용하여 환경을 생성하는 경우 `--tags` 옵션을 **[eb create](eb3-create.md)**와 함께 사용하여 태그를 추가합니다.

```
~/workspace/my-app$ eb create --tags mytag1=value1,mytag2=value2
```

 AWS CLI 또는 기타 API 기반 클라이언트에서는 **[create-environment](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/create-environment.html)** 명령에서 `--tags` 파라미터를 사용합니다.

```
$ aws elasticbeanstalk create-environment \
      --tags Key=mytag1,Value=value1 Key=mytag2,Value=value2 \
      --application-name my-app --environment-name my-env --cname-prefix my-app --version-label v1 --template-name my-saved-config
```

[저장된 구성](environment-configuration-methods-before.md#configuration-options-before-savedconfig)에는 사용자 정의 태그가 포함되어 있습니다. 환경 생성 중에 태그가 포함되어 있는 저장된 구성을 적용하는 경우, 새 태그를 지정하지 않는 한 구성에 포함된 태그가 새 환경에 적용됩니다. 앞서 다룬 방법 중 하나를 사용하여 환경에 태그를 추가하면 저장된 구성에 정의된 모든 태그가 삭제됩니다.

## 기존 환경의 태그 관리
<a name="using-features.tagging.manage"></a>

기존 Elastic Beanstalk 환경에서 태그를 추가, 업데이트 및 삭제할 수 있습니다. Elastic Beanstalk는 환경의 리소스에 이러한 변경 사항을 적용합니다.

하지만 Elastic Beanstalk가 환경에 적용하는 기본 태그는 편집할 수 없습니다.

**Elastic Beanstalk 콘솔에서 환경의 태그를 관리하려면**

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

1. 탐색 창에서 **환경**을 선택한 다음 목록에서 환경의 이름을 선택합니다.

1. 탐색 창에서 **태그**를 선택합니다.

   태그 관리 페이지에 현재 환경에 있는 태그 목록이 표시됩니다.  
![\[환경의 태그를 보여주는 태그 관리 페이지\]](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/images/environment-manage-tags.png)

1. 태그를 추가, 업데이트 또는 삭제합니다:
   + 태그를 추가하려면 목록 맨 아래에 있는 빈 상자에 태그를 입력합니다. 다른 태그를 추가하려면 **태그 추가**를 선택합니다. 그러면 Elastic Beanstalk는 다른 한 쌍의 빈 상자를 추가합니다.
   + 태그의 키 또는 값을 업데이트하려면 태그 행의 해당 상자를 편집합니다.
   + 태그를 삭제하려면 태그 값 상자 옆의 [**제거**]를 선택합니다.

1. 변경 사항을 저장하려면 페이지 하단에서 **적용**을 선택합니다.

EB CLI를 사용하여 환경을 업데이트하는 경우 **[eb tags](eb3-tags.md)**를 사용하여 태그를 추가, 업데이트, 삭제 또는 나열합니다.

예를 들어 다음 명령은 기본 환경의 태그를 나열합니다.

```
~/workspace/my-app$ eb tags --list
```

다음 명령은 태그 `mytag1`를 업데이트하고 태그 `mytag2`를 삭제합니다.

```
~/workspace/my-app$ eb tags --update mytag1=newvalue --delete mytag2
```

전체 옵션 목록과 예제를 더 살펴보려면 `eb tags`를 참조하십시오.

 AWS CLI 또는 기타 API 기반 클라이언트에서 **[list-tags-for-resource](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/list-tags-for-resource.html)** 명령을 사용하여 환경의 태그를 나열합니다.

```
$ aws elasticbeanstalk list-tags-for-resource --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:environment/my-app/my-env"
```

**[update-tags-for-resource](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/update-tags-for-resource.html)** 명령을 사용하여 환경에서 태그를 추가, 업데이트 또는 삭제합니다.

```
$ aws elasticbeanstalk update-tags-for-resource \
      --tags-to-add Key=mytag1,Value=newvalue --tags-to-remove mytag2 \
      --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:environment/my-app/my-env"
```

**update-tags-for-resource**의 `--tags-to-add` 파라미터에 추가할 태그 및 업데이트할 모든 태그를 지정합니다. 새로운 태그가 추가되고 기존 태그 값은 업데이트됩니다.

**참고**  
Elastic Beanstalk 환경에서이 두 AWS CLI 명령을 사용하려면 환경의 ARN이 필요합니다. 다음 명령을 사용하여 ARN을 검색할 수 있습니다.  

```
$ aws elasticbeanstalk describe-environments
```