AWS OpsWorks for Puppet Enterprise 리소스에 대한 태그 작업 - AWS OpsWorks

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

AWS OpsWorks for Puppet Enterprise 리소스에 대한 태그 작업

중요

AWS OpsWorks for Puppet Enterprise은(는) 신규 고객을 받지 않습니다. 기존 고객은 서비스를 이용할 수 없게 되는 2024년 3월 31일까지 영향을 받지 않습니다. 기존 고객은 가능한 한 빨리 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 자세한 정보는 AWS OpsWorks for Puppet Enterprise 수명 종료 관련 자주 묻는 질문OpsWorks for Puppet Enterprise 서버를 Amazon Elastic Compute Cloud(Amazon EC2)로 마이그레이션하는 방법 섹션을 참조하세요.

태그는 AWS 리소스를 식별 및 구성하기 위한 메타데이터로 작동하는 단어나 구문입니다. OpsWorks for Puppet Enterprise에서는 리소스에 최대 50개의 사용자 적용 태그가 포함될 수 있습니다. 각 태그는 키와 하나의 값(선택 사항)으로 구성됩니다. OpsWorks for Puppet Enterprise에서는 다음과 같은 리소스에 태그를 적용할 수 있습니다.

  • OpsWorks for Puppet Enterprise 서버

  • OpsWorks for Puppet Enterprise 서버의 백업

AWS 리소스에 태그를 사용하면 비용을 추적하고, 리소스에 대한 액세스를 제어하고, 작업을 자동화하기 위해 리소스를 그룹화하거나, 목적 또는 수명 주기 단계별로 리소스를 구성할 수 있습니다. 태그의 이점에 대한 자세한 내용은 AWS Answers의 AWS 태깅 전략AWS Billing and Cost Management 사용 설명서비용 할당 태그 사용을 참조하십시오.

태그를 사용하여 OpsWorks for Puppet Enterprise 서버 또는 백업에 대한 액세스를 제어하려면 AWS Identity and Access Management(IAM)에서 정책 설명을 만들거나 편집합니다. 자세한 내용은 AWS Identity and Access Management 사용 설명서리소스 태그를 사용하여 AWS리소스에 대한 액세스 제어를 참조하세요.

OpsWorks for Puppet Enterprise 마스터에 태그를 적용하면 마스터의 백업, 백업을 저장하는 Amazon S3 버킷, 마스터의 Amazon EC2 인스턴스, AWS Secrets Manager에 저장된 마스터에 대한 암호 및 마스터에서 사용하는 Elastic IP 주소에도 태그가 적용됩니다. 태그는 AWS OpsWorks에서 Puppet 마스터를 만드는 데 사용하는 AWS CloudFormation 스택으로 전파되지 않습니다.

AWS OpsWorks for Puppet Enterprise의 태그 작동 방식

이 릴리스에서는 AWS OpsWorks CM API 또는 AWS Management Console을 사용하여 태그를 추가하고 관리할 수 있습니다. AWS OpsWorks 또한 CM은 서버에 추가하는 태그를 EC2 인스턴스, Secrets Manager의 암호, 탄력적 IP 주소, 보안 그룹, S3 버킷 및 백업을 포함하여 서버와 연결된 AWS 리소스에 추가하려고 시도합니다.

다음 표는 OpsWorks for Puppet Enterprise에서 태그를 추가하고 관리하는 방법의 개요를 제공합니다.

작업 사용 작업
새 OpsWorks for Puppet Enterprise 서버 또는 수동으로 생성 중인 백업에 태그를 추가합니다.
  • Puppet Enterprise 서버 생성을 선택하고 고급 설정 구성 페이지에서 태그를 추가합니다.

  • 기존 서버의 백업 페이지에서 백업 생성을 선택하고 Puppet Enterprise 서버의 백업 생성 페이지에서 태그를 추가하십시오.

  • CreateServer 또는 CreateBackup 명령에 Tags 파라미터를 추가합니다.

리소스의 태그를 봅니다.
  • 서버 세부 정보 페이지의 탐색 창에서 태그를 선택합니다.

  • 서버의 백업 페이지에서 백업을 선택한 다음 백업 편집을 선택합니다.

  • ListTagsForResource 명령을 실행합니다.

백업이 수동으로 생성되었는지 또는 자동으로 생성되었는지에 관계없이 기존 OpsWorks for Puppet Enterprise 서버 또는 백업에 태그를 추가합니다.
  • 서버 세부 정보 페이지의 탐색 창에서 태그를 선택한 다음 편집을 선택합니다.

  • 서버의 백업 페이지에서 백업을 선택한 다음 백업 편집을 선택합니다.

  • TagResource 명령을 실행합니다.

리소스에서 태그를 삭제합니다.
  • 서버 세부 정보 페이지의 탐색 창에서 태그를 선택한 다음 편집을 선택합니다. 삭제할 태그 옆에 있는 X를 선택합니다.

  • 서버의 백업 페이지에서 백업을 선택한 다음 백업 편집을 선택합니다. 삭제할 태그 옆에 있는 X를 선택합니다.

  • UntagResource 명령을 실행합니다.

DescribeServersDescribeBackups 응답에는 태그 정보가 포함되지 않습니다. 태그를 표시하려면 ListTagsForResource API를 사용합니다.

OpsWorks for Puppet Enterprise에서 태그 추가 및 관리(콘솔)

이 섹션의 절차는 AWS Management Console에서 수행됩니다.

태그를 추가할 경우 태그 키는 비워둘 수 없습니다. 키는 최대 127자로서 유니코드 문자, 숫자, 구분 기호 또는 특수 문자(+ - = . _ : / @)만 포함할 수 있습니다. 태그 값은 선택 사항입니다. 키는 있지만 값은 없는 태그를 추가할 수 있습니다. 값은 최대 255자로서 유니코드 문자, 숫자, 구분 기호 또는 특수 문자(+ - = . _ : / @)만 포함할 수 있습니다.

새 OpsWorks for Puppet Enterprise 서버에 태그 추가(콘솔)

  1. OpsWorks for Puppet Enterprise 마스터를 만들기 위한 사전 요구 사항을 모두 완료해야 합니다.

  2. AWS Management Console을 사용하여 Puppet Enterprise 마스터 생성의 1-8단계를 따릅니다.

  3. 자동 백업 설정을 지정한 후 고급 설정 구성 페이지의 태그 영역에 태그를 추가합니다. 최대 50개의 태그를 추가할 수 있습니다. 태그 추가가 완료되면 다음을 선택합니다.

  4. AWS Management Console을 사용하여 Puppet Enterprise 마스터 생성의 11단계로 이동하여 새 서버에 대해 선택한 설정을 검토합니다.

새 백업에 태그 추가(콘솔)

  1. OpsWorks for Puppet Enterprise 홈 페이지에서 기존 Puppet 마스터를 선택합니다.

  2. 서버 세부 정보 페이지의 탐색 창에서 백업을 선택합니다.

  3. 백업 페이지에서 백업 생성을 선택합니다.

  4. 태그를 추가합니다. 태그 추가가 완료되면 생성을 클릭합니다.

기존 서버에서 태그 추가 또는 보기(콘솔)

  1. OpsWorks for Puppet Enterprise 홈 페이지에서 기존 Puppet 마스터를 선택하여 세부 정보 페이지를 엽니다.

  2. 탐색 창에서 태그를 선택하거나 세부 정보 페이지 하단에서 모든 태그 보기를 선택합니다.

  3. 태그 페이지에서 편집을 선택합니다.

  4. 서버에서 태그를 추가하거나 편집합니다. 작업을 마쳤으면 저장을 선택합니다.

    참고

    Puppet 마스터에서 태그를 변경하면 EC2 인스턴스, Elastic IP 주소, 보안 그룹, S3 버킷 및 백업과 같이 서버와 연결된 리소스의 태그도 변경됩니다.

기존 백업에서 태그 추가 또는 보기(콘솔)

  1. Puppet Enterprise 홈 페이지에서 기존 Puppet 마스터를 선택하여 세부 정보 페이지를 엽니다.

  2. 탐색 창에서 백업을 선택하거나 세부 정보 페이지의 최근 백업 영역에서 모든 백업 보기를 선택합니다.

  3. 백업 페이지에서 관리할 백업을 선택한 다음 백업 편집을 선택합니다.

  4. 백업에서 태그를 추가하거나 편집합니다. 완료되면 업데이트를 선택합니다.

서버에서 태그 삭제(콘솔)

  1. Puppet Enterprise 홈 페이지에서 기존 Puppet 마스터를 선택하여 세부 정보 페이지를 엽니다.

  2. 탐색 창에서 태그를 선택하거나 세부 정보 페이지 하단에서 모든 태그 보기를 선택합니다.

  3. 태그 페이지에서 편집을 선택합니다.

  4. 태그 옆에 있는 X를 선택하여 태그를 삭제합니다. 작업을 마쳤으면 저장을 선택합니다.

    참고

    Puppet 마스터에서 태그를 변경하면 EC2 인스턴스, Elastic IP 주소, 보안 그룹, S3 버킷 및 백업과 같이 서버와 연결된 리소스의 태그도 변경됩니다.

백업에서 태그 삭제(콘솔)

  1. Puppet Enterprise 홈 페이지에서 기존 Puppet 마스터를 선택하여 세부 정보 페이지를 엽니다.

  2. 탐색 창에서 백업을 선택하거나 세부 정보 페이지의 최근 백업 영역에서 모든 백업 보기를 선택합니다.

  3. 백업 페이지에서 관리할 백업을 선택한 다음 백업 편집을 선택합니다.

  4. 태그 옆에 있는 X를 선택하여 태그를 삭제합니다. 완료되면 업데이트를 선택합니다.

OpsWorks for Puppet Enterprise(CLI) 에서 태그 추가 및 관리

이 섹션의 절차는 AWS CLI에서 수행됩니다. 태그 작업을 시작하기 전에 AWS CLI의 최신 릴리스를 실행 중인지 확인합니다. AWS CLI 설치 또는 업데이트에 대한 자세한 내용은 AWS Command Line Interface 사용 설명서AWS CLI 설치를 참조하세요.

태그를 추가할 경우 태그 키는 비워둘 수 없습니다. 키는 최대 127자로서 유니코드 문자, 숫자, 구분 기호 또는 특수 문자(+ - = . _ : / @)만 포함할 수 있습니다. 태그 값은 선택 사항입니다. 키는 있지만 값은 없는 태그를 추가할 수 있습니다. 값은 최대 255자로서 유니코드 문자, 숫자, 구분 기호 또는 특수 문자(+ - = . _ : / @)만 포함할 수 있습니다.

새 OpsWorks for Puppet Enterprise Server에 태그 추가(CLI)

OpsWorks for Puppet Enterprise 서버를 만들 때 AWS CLI를 사용하여 태그를 추가할 수 있습니다. 이 절차에서는 서버를 만드는 방법을 자세히 설명하지 않습니다. AWS CLI를 사용하여 OpsWorks for Puppet Enterprise 서버를 만드는 방법에 대한 자세한 내용은 이 안내서의 AWS CLI을 사용하여 Puppet Enterprise 마스터 생성 단원을 참조하십시오. 서버에 최대 50개의 태그를 추가할 수 있습니다.

  1. OpsWorks for Puppet Enterprise 서버를 만들기 위한 사전 요구 사항을 모두 완료해야 합니다.

  2. AWS CLI을 사용하여 Puppet Enterprise 마스터 생성의 1-4단계를 완료합니다.

  3. 5단계에서 create-server 명령을 실행할 때, 다음 예제와 같이 명령에 --tags 파라미터를 추가합니다.

    aws opsworks-cm create-server ... --tags Key=Key1,Value=Value1 Key=Key2,Value=Value2

    다음은 create-server 명령의 태그 부분만 보여주는 예제입니다.

    aws opsworks-cm create-server ... --tags Key=Stage,Value=Production Key=Department,Value=Marketing
  4. AWS CLI을 사용하여 Puppet Enterprise 마스터 생성에 설명된 나머지 단계를 완료합니다. 태그가 새 서버에 추가되었는지 확인하려면 이 주제의 리소스 태그 나열(CLI)에 소개된 단계를 따릅니다.

새 백업에 태그 추가(CLI)

OpsWorks for Puppet Enterprise 서버의 새 수동 백업을 만들 때 AWS CLI를 사용하여 태그를 추가할 수 있습니다. 이 절차에서는 수동 백업을 만드는 방법을 자세히 설명하지 않습니다. 수동 백업을 생성하는 방법에 대한 자세한 내용은 OpsWorks for Puppet Enterprise 서버 백업의 “AWS CLI에서 수동 백업 수행하기”를 참조하십시오. 백업에 최대 50개의 태그를 추가할 수 있습니다. 서버에 태그가 있는 경우 새 백업에 서버 태그가 자동으로 지정됩니다.

기본적으로 새 OpsWorks for Puppet Enterprise 서버를 만들면 자동 백업이 활성화됩니다. 이 주제의 기존 서버 또는 백업에 태그 추가(CLI)에서 설명하는 tag-resource 명령을 실행하여 자동 백업에 태그를 추가할 수 있습니다.

  • 백업을 만들 때 수동 백업에 태그를 추가하려면 다음 명령을 실행합니다. 명령의 태그 부분만 표시됩니다. 전체 create-backup 명령의 예는 OpsWorks for Puppet Enterprise 서버 백업의 “AWS CLI에서 수동 백업 수행하기”를 참조하십시오.

    aws opsworks-cm create-backup ... --tags Key=Key1,Value=Value1 Key=Key2,Value=Value2

    다음은 create-backup 명령의 태그 부분만 보여주는 예제입니다.

    aws opsworks-cm create-backup ... --tags Key=Stage,Value=Production Key=Department,Value=Marketing

기존 서버 또는 백업에 태그 추가(CLI)

tag-resource 명령을 실행하여 기존 OpsWorks for Puppet Enterprise 서버 또는 백업에 태그를 추가할 수 있습니다(백업이 자동으로 생성되었든 수동으로 생성되었든 상관없이). 대상 리소스의 Amazon 리소스 번호(ARN)를 지정하여 태그를 추가합니다.

  1. 태그를 적용할 리소스의 ARN을 가져오려면 다음과 같이 하십시오.

    • 서버의 경우 describe-servers --server-name server_name을 실행합니다. 명령의 결과에 서버 ARN이 표시됩니다.

    • 백업의 경우 describe-backups --backup-id backup_ID를 실행합니다. 명령 결과에 백업 ARN이 표시됩니다. describe-backups --server-name server_name을 실행하여 특정 OpsWorks for Puppet Enterprise 서버의 모든 백업에 대한 정보를 표시할 수도 있습니다.

    다음 예제는 describe-servers --server-name opsworks-cm-test 명령의 결과인 ServerArn만 보여줍니다. ServerArn 값이 tag-resource 명령에 추가되어 서버에 태그를 추가합니다.

    { "Servers": [ { ... "ServerArn": "arn:aws:opsworks-cm:us-west-2:123456789012:server/opsworks-cm-test/EXAMPLEd-66b0-4196-8274-d1a2bEXAMPLE" } ] }
  2. 1단계에서 반환한 ARN을 사용하여 tag-resource 명령을 실행합니다.

    aws opsworks-cm tag-resource --resource-arn "server_or_backup_ARN" --tags Key=Key1,Value=Value1 Key=Key2,Value=Value2

    다음은 예입니다.

    aws opsworks-cm tag-resource --resource-arn "arn:aws:opsworks-cm:us-west-2:123456789012:server/opsworks-cm-test/EXAMPLEd-66b0-4196-8274-d1a2bEXAMPLE" --tags Key=Stage,Value=Production Key=Department,Value=Marketing
  3. 태그가 성공적으로 추가되었는지 확인하려면 다음 절차 리소스 태그 나열(CLI)로 이동합니다.

리소스 태그 나열(CLI)

list-tags-for-resource 명령을 실행하여 OpsWorks for Puppet Enterprise 서버 또는 백업에 연결된 태그를 표시할 수 있습니다. 해당 태그를 볼 대상 리소스의 ARN을 지정합니다.

  1. 태그를 나열할 리소스의 ARN을 가져오려면 다음과 같이 하십시오.

    • 서버의 경우 describe-servers --server-name server_name을 실행합니다. 명령의 결과에 서버 ARN이 표시됩니다.

    • 백업의 경우 describe-backups --backup-id backup_ID를 실행합니다. 명령 결과에 백업 ARN이 표시됩니다. describe-backups --server-name server_name을 실행하여 특정 OpsWorks for Puppet Enterprise 서버의 모든 백업에 대한 정보를 표시할 수도 있습니다.

  2. 1단계에서 반환한 ARN을 사용하여 list-tags-for-resource 명령을 실행합니다.

    aws opsworks-cm list-tags-for-resource --resource-arn "server_or_backup_ARN"

    다음은 예입니다.

    aws opsworks-cm tag-resource --resource-arn "arn:aws:opsworks-cm:us-west-2:123456789012:server/opsworks-cm-test/EXAMPLEd-66b0-4196-8274-d1a2bEXAMPLE"

    리소스에 태그가 있는 경우 이 명령은 다음과 같은 결과를 반환합니다.

    { "Tags": [ { "Key": "Stage", "Value": "Production" }, { "Key": "Department", "Value": "Marketing" } ] }

리소스에서 태그 삭제(CLI)

untag-resource 명령을 실행하여 OpsWorks for Puppet Enterprise 서버 또는 백업에서 태그를 삭제할 수 있습니다. 리소스가 삭제되면 리소스의 태그도 삭제됩니다. 대상 리소스의 Amazon 리소스 번호(ARN)를 지정하여 태그를 제거합니다.

  1. 태그를 제거할 리소스의 ARN을 가져오려면 다음과 같이 하십시오.

    • 서버의 경우 describe-servers --server-name server_name을 실행합니다. 명령의 결과에 서버 ARN이 표시됩니다.

    • 백업의 경우 describe-backups --backup-id backup_ID를 실행합니다. 명령 결과에 백업 ARN이 표시됩니다. describe-backups --server-name server_name을 실행하여 특정 OpsWorks for Puppet Enterprise 서버의 모든 백업에 대한 정보를 표시할 수도 있습니다.

  2. 1단계에서 반환한 ARN을 사용하여 untag-resource 명령을 실행합니다. 삭제할 태그만 지정합니다.

    aws opsworks-cm untag-resource --resource-arn "server_or_backup_ARN" --tags Key=Key1,Value=Value1 Key=Key2,Value=Value2

    이 예에서 untag-resource 명령은 키가 Stage이고, 값이 Production인 태그만 제거합니다.

    aws opsworks-cm untag-resource --resource-arn "arn:aws:opsworks-cm:us-west-2:123456789012:server/opsworks-cm-test/EXAMPLEd-66b0-4196-8274-d1a2bEXAMPLE" --tags Key=Stage,Value=Production
  3. 태그가 성공적으로 삭제되었는지 확인하려면 이 주제의 리소스 태그 나열(CLI)에 소개된 단계를 따릅니다.

참고 항목