Elastic Beanstalk 환경의 리소스에 태그 지정 - AWS Elastic Beanstalk

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

Elastic Beanstalk 환경의 리소스에 태그 지정

AWS Elastic Beanstalk 환경에 태그를 적용할 수 있습니다. 태그는 리소스와 AWS 관련된 키-값 쌍입니다. Elastic Beanstalk 리소스 태그 지정, 사용 사례, 태그 키 및 값 제약, 지원되는 리소스 유형에 대한 자세한 내용은 Elastic Beanstalk 애플리케이션 리소스 태그 지정을 참조하세요.

Elastic Beanstalk는 환경 리소스 자체뿐만 아니라 Elastic Beanstalk가 환경을 위해 생성하는 다른 AWS 리소스에도 환경 태그를 적용합니다. 태그를 사용하여 환경 내 특정 리소스 수준에서 권한을 관리할 수 있습니다. 자세한 내용은 Amazon EC2 사용 설명서의 Amazon EC2 리소스 태그 지정을 참조하십시오.

기본적으로 Elastic Beanstalk는 환경에 다음 몇 가지 태그를 적용합니다.

  • elasticbeanstalk:environment-name – 환경의 이름입니다.

  • elasticbeanstalk:environment-id – 환경 ID입니다.

  • Name – 이 또한 환경의 이름입니다. Name은 Amazon EC2 대시보드에서 리소스 식별과 정렬에 사용됩니다.

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

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

환경 생성 중 태그 추가

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

Elastic Beanstalk 콘솔에서 환경을 생성할 때의 태그 수정 구성 페이지

EB CLI를 사용하여 환경을 생성하는 경우 --tags 옵션을 eb create와 함께 사용하여 태그를 추가합니다.

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

AWS CLI 또는 다른 API 기반 클라이언트의 경우 명령의 파라미터를 사용하십시오. --tags create-environment

$ 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

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

기존 환경의 태그 관리

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

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

Elastic Beanstalk 콘솔에서 환경의 태그를 관리하려면
  1. Elastic Beanstalk 콘솔을 열고 지역 목록에서 원하는 지역을 선택합니다. AWS 리전

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

    참고

    여러개의 환경을 보유한 경우 검색 창을 통해 환경 목록을 필터링합니다.

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

    태그 관리 페이지에 현재 환경에 있는 태그 목록이 표시됩니다.

    환경의 태그를 보여주는 태그 관리 페이지
  4. 태그를 추가, 업데이트 또는 삭제합니다:

    • 태그를 추가하려면 목록 맨 아래에 있는 빈 상자에 태그를 입력합니다. 다른 태그를 추가하려면 태그 추가를 선택합니다. 그러면 Elastic Beanstalk는 다른 한 쌍의 빈 상자를 추가합니다.

    • 태그의 키 또는 값을 업데이트하려면 태그 행의 해당 상자를 편집합니다.

    • 태그를 삭제하려면 태그 값 상자 옆의 [제거]를 선택합니다.

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

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

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

~/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 명령을 사용하여 환경의 태그를 나열합니다.

$ 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 명령을 사용하여 환경에서 태그를 추가, 업데이트 또는 삭제합니다.

$ 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