Amazon EC2 리소스에 대한 태그 추가 및 제거 - Amazon Elastic Compute Cloud

Amazon EC2 리소스에 대한 태그 추가 및 제거

Amazon EC2 리소스(예: Amazon EC2 인스턴스)를 생성할 때 리소스에 추가할 태그를 지정할 수 있습니다. 또한 Amazon EC2 콘솔을 사용하여 특정 Amazon EC2 리소스에 대한 태그를 표시할 수 있습니다. 기존 Amazon EC2 리소스에 태그를 추가하거나 리소스에서 태그를 제거할 수도 있습니다.

AWS Resource Groups 콘솔의 태그 편집기를 사용하여 모든 리전에 있는 모든 AWS 리소스의 태그를 보거나 추가 또는 제거할 수 있습니다. 동시에 여러 유형의 리소스에서 태그를 적용하거나 제거할 수 있습니다. 자세한 내용을 알아보려면 AWS 리소스 태깅 사용 설명서를 참조하세요.

콘솔을 사용하여 태그 추가 및 제거

리소스 페이지에서 기존 리소스에 대한 태그를 직접 관리할 수 있습니다.

기존 리소스의 태그 관리
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 모음에서 리소스가 있는 리전을 선택합니다.

  3. 탐색 창에서 리소스 유형(예: [인스턴스])을 선택합니다.

  4. 목록에서 리소스를 선택합니다.

  5. 태그 탭에서 태그 관리를 선택합니다.

  6. 태그를 추가하려면 새 태그 추가를 선택한 다음 태그의 키와 값을 입력합니다. 태그를 제거하려면 제거를 선택합니다.

  7. Save(저장)를 선택합니다.

AWS CLI를 사용하여 태그 추가

다음 예제에서는 create-tags 명령을 사용하여 기존 리소스에 태그를 추가하는 방법을 보여줍니다.

예제: 리소스에 태그 추가

이 예제에서는 지정된 이미지에 Stack=production 태그를 추가하거나 태그 키가 Stack인 AMI의 기존 태그를 덮어씁니다. 이 명령이 성공하면 출력이 반환되지 않습니다.

aws ec2 create-tags \ --resources ami-78a54011 \ --tags Key=Stack,Value=production
예제: 여러 리소스에 태그 추가

이 예제에서는 AMI와 인스턴스에 대해 두 개의 태그를 추가(또는 덮어쓰기)합니다. 태그 중 하나에 값이 없는 키(webserver)만 포함되어 있습니다(값을 빈 문자열로 설정). 다른 태그는 키(stack)와 값(Production)으로 구성됩니다. 이 명령이 성공하면 출력이 반환되지 않습니다.

aws ec2 create-tags \ --resources ami-1a2b3c4d i-1234567890abcdef0 \ --tags Key=webserver,Value= Key=stack,Value=Production
예제: 특수 문자에 태그 추가

이 예제에서는 [Group]=test 태그를 인스턴스에 추가합니다. 대괄호([])는 이스케이프해야 하는 특수 문자입니다.

Linux 또는 OS X를 사용하는 경우 특수 문자를 이스케이프하려면 특수 문자가 있는 요소를 큰 따옴표(")로 묶은 다음 전체 키 및 값 구조를 작은 따옴표(')로 묶으십시오.

aws ec2 create-tags \ --resources i-1234567890abcdef0 \ --tags 'Key="[Group]",Value=test'

Windows를 사용하는 경우 특수 문자를 이스케이프하려면 다음과 같이 특수 문자가 있는 요소를 큰 따옴표(“)로 묶은 다음 각 큰 따옴표 문자 앞에 백슬래시(\)를 붙입니다.

aws ec2 create-tags ^ --resources i-1234567890abcdef0 ^ --tags Key=\"[Group]\",Value=test

Windows PowerShell을 사용하는 경우 특수 문자를 이스케이프하려면 다음과 같이 특수 문자가 있는 값을 큰 따옴표(")로 묶고 각 큰 따옴표 문자 앞에 백슬래시(\)를 붙인 다음 전체 키 및 값 구조를 작은 따옴표(')로 묶습니다.

aws ec2 create-tags ` --resources i-1234567890abcdef0 ` --tags 'Key=\"[Group]\",Value=test'

CloudFormation을 사용하여 태그 추가

Amazon EC2 리소스 유형에서는 Tags 또는 TagSpecifications 속성을 사용하여 태그를 지정합니다.

다음 예에서는 Tags 속성을 사용하여 AWS::EC2::InstanceStack=Production 태그를 추가합니다.

예: YAML 태그
Tags: - Key: "Stack" Value: "Production"
예: JSON 태그
"Tags": [ { "Key": "Stack", "Value": "Production" } ]

다음 예에서는 Stack=Production 속성을 사용하여 AWS::EC2::LaunchTemplate LaunchTemplateDataTagSpecifications 태그를 추가합니다.

예: YAML TagSpecifications
TagSpecifications: - ResourceType: "instance" Tags: - Key: "Stack" Value: "Production"
예: JSON TagSpecifications
"TagSpecifications": [ { "ResourceType": "instance", "Tags": [ { "Key": "Stack", "Value": "Production" } ] } ]