Amazon Aurora Global Database 리소스 태그 지정 - Amazon Aurora

Amazon Aurora Global Database 리소스 태그 지정

Aurora 글로벌 데이터베이스 기능을 사용하면 RDS 태그를 글로벌 데이터베이스 내 다양한 수준의 리소스에 적용할 수 있습니다. AWS 또는 Aurora 리소스에서 태그를 사용하는 방법을 잘 모르는 경우 글로벌 데이터베이스 내에 태그를 적용하기 전에 Amazon Aurora 및 Amazon RDS 리소스에 태그 지정 섹션을 참조하세요.

참고

AWS는 태그 데이터를 비용 보고 메커니즘의 일부로 처리하기 때문에 태그 이름 또는 값에 민감한 데이터나 개인 식별 정보(PII)를 포함하지 마세요.

글로벌 데이터베이스 내에서 다음 종류의 리소스에 태그를 적용할 수 있습니다.

  • 전체 글로벌 데이터베이스의 컨테이너 객체입니다. 이 리소스를 글로벌 클러스터라고 합니다.

    콘솔에서 AWS 리전 추가 작업을 수행하여 글로벌 클러스터를 생성한 후 글로벌 클러스터의 세부 정보 페이지를 사용하여 태그를 추가할 수 있습니다. 글로벌 클러스터 세부 정보 페이지의 태그 탭에서 태그 관리를 선택하여 태그 및 관련 값을 추가, 제거 또는 수정할 수 있습니다.

    AWS CLI 및 RDS API를 사용하면 글로벌 클러스터를 생성하는 동시에 글로벌 클러스터에 태그를 추가할 수 있습니다. 기존 글로벌 클러스터에 태그를 추가, 제거 또는 수정할 수도 있습니다.

  • 기본 클러스터입니다. 여기에서 태그 작업에 독립 실행형 Aurora 클러스터와 동일한 절차를 사용합니다. 원본 Aurora 클러스터를 글로벌 데이터베이스로 전환하기 전에 태그를 설정할 수 있습니다. DB 클러스터 세부 정보 페이지 내의 태그 탭에서 태그 관리를 선택하여 태그 및 관련 값을 추가, 제거 또는 수정할 수도 있습니다.

  • 모든 보조 클러스터입니다. 여기에서 태그 작업에 독립 실행형 Aurora 클러스터와 동일한 절차를 사용합니다. 콘솔에서 AWS 리전 추가 작업을 사용하여 보조 Aurora 클러스터를 생성하는 동시에 태그를 설정할 수 있습니다. DB 클러스터 세부 정보 페이지 내의 태그 탭에서 태그 관리를 선택하여 태그 및 관련 값을 추가, 제거 또는 수정할 수도 있습니다.

  • 기본 또는 보조 클러스터 내의 개별 DB 인스턴스입니다. 여기에서 태그 작업에 Aurora 또는 RDS DB 인스턴스와 동일한 절차를 사용합니다. 콘솔의 리더 추가 작업을 사용하여 Aurora 클러스터에 새 DB 인스턴스를 추가하는 동시에 태그를 설정할 수 있습니다. DB 인스턴스 세부 정보 페이지 내의 태그 탭에서 태그 관리를 선택하여 태그 및 관련 값을 추가, 제거 또는 수정할 수도 있습니다.

다음은 글로벌 데이터베이스 내에서 할당할 수 있는 태그의 몇 가지 예입니다.

  • 글로벌 클러스터에 태그를 추가하여 조직 내 소유자 및 연락처를 나타내는 익명화된 식별자 등 애플리케이션에 대한 전체 정보를 기록할 수 있습니다. 태그를 사용하여 글로벌 데이터베이스를 사용하는 애플리케이션의 속성을 나타낼 수 있습니다.

  • 기본 클러스터와 보조 클러스터에 태그를 추가하여 AWS 리전 수준에서 애플리케이션의 비용을 추적할 수 있습니다. 해당 절차에 대한 자세한 내용은 Amazon RDS에서 태그와 함께 AWS 결제가 작동하는 방식 섹션을 참조하세요.

  • Aurora 클러스터를 사용하여 특정 DB 인스턴스에 태그를 추가하여 특수 용도를 나타낼 수 있습니다. 예를 들어 기본 클러스터 내에서 보고서 생성에만 사용되는 장애 조치 우선 순위가 낮은 리더 인스턴스가 있을 수 있습니다. 태그는 이 특수 용도의 DB 인스턴스를 기본 클러스터 내에서 고가용성 전용인 다른 인스턴스와 구별할 수 있습니다.

  • 글로벌 데이터베이스 리소스의 모든 수준에서 태그를 사용하여 IAM 정책을 통한 액세스를 제어할 수 있습니다. 자세한 내용은 AWS Identity and Access Management 사용 설명서AWS 리소스에 대한 액세스 제어를 참조하세요.

    작은 정보

    AWS Management Console에서 글로벌 클러스터 컨테이너를 생성한 후 별도의 단계로 태그를 추가합니다. 글로벌 클러스터가 액세스 제어 태그 없이 존재하는 시간 간격을 피하려면, AWS CLI, RDS API 또는 AWS CloudFormation 템플릿을 통해 해당 리소스를 생성하여 CreateGlobalCluster 작업 중에 태그를 적용할 수 있습니다.

  • 클러스터 수준에서 태그를 사용하거나 글로벌 클러스터에 태그를 사용하여 애플리케이션의 품질 보증 및 테스트에 대한 정보를 기록할 수 있습니다. 예를 들어 DB 클러스터에 태그를 지정하여 해당 클러스터로 마지막으로 전환을 수행한 시간을 기록할 수 있습니다. 글로벌 클러스터에 태그를 지정하여 전체 애플리케이션에 대한 마지막 재해 복구 훈련 시간을 기록할 수 있습니다.

글로벌 데이터베이스에 대한 태그 지정 AWS CLI 예제

다음 AWS CLI 예제에서는 글로벌 데이터베이스에서 모든 유형의 Aurora 리소스에 대한 태그를 지정하고 검사하는 방법을 보여줍니다.

create-global-cluster 명령을 사용하여 글로벌 클러스터 컨테이너의 태그를 지정할 수 있습니다. 다음 예제에서는 글로벌 클러스터를 생성하고 두 개의 태그를 할당합니다. 태그에는 tag1tag2 키가 있습니다.

$ aws rds create-global-cluster --global-cluster-identifier my_global_cluster_id \ --engine aurora-mysql --tags Key=tag1,Value=val1 Key=tag2,Value=val2

describe-global-clusters 명령을 사용하여 글로벌 클러스터 컨테이너에 태그를 나열할 수 있습니다. 태그 작업 시 일반적으로 이 명령을 먼저 실행하여 글로벌 클러스터의 Amazon 리소스 이름(ARN)을 검색합니다. ARN을 태그 작업을 위한 후속 명령의 파라미터로 사용합니다. 다음 명령은 TagList 속성의 태그 정보를 표시합니다. 또한 이후 예제에서 파라미터로 사용되는 ARN도 보여줍니다.

$ aws rds describe-global-clusters --global-cluster-identifier my_global_cluster_id { "GlobalClusters": [ { "Status": "available", "Engine": "aurora-mysql", "GlobalClusterArn": "my_global_cluster_arn", ... "TagList": [ { "Value": "val1", "Key": "tag1" }, { "Value": "val2", "Key": "tag2" } ] } ] }

add-tags-to-resource 명령을 사용하여 새 태그를 추가할 수 있습니다. 이 명령을 사용하면 식별자 대신 글로벌 클러스터의 Amazon 리소스 이름(ARN)을 지정합니다. 기존 태그와 동일한 이름이 있는 태그를 추가하면 해당 태그의 값을 덮어씁니다. 태그 값에 공백 또는 특수 문자를 포함하는 경우 운영 체제 또는 명령 쉘에 적합한 값을 따옴표로 표시합니다. 다음 예제에서는 이전 예제에서 글로벌 클러스터의 태그를 수정합니다. 원래 클러스터에는 tag1tag2 키가 있는 태그가 있었습니다. 명령이 완료되면 글로벌 클러스터에 tag3 키가 있는 새 태그가 생기고 tag1 키가 있는 태그는 다른 값을 갖습니다.

$ aws rds add-tags-to-resource --resource-name my_global_cluster_arn \ --tags Key=tag1,Value="new value for tag1" Key=tag3,Value="entirely new tag" $ aws rds describe-global-clusters --global-cluster-identifier my_global_cluster_id { "GlobalClusters": [ { "Status": "available", "Engine": "aurora-mysql", ... "TagList": [ { "Value": "new value for tag1", "Key": "tag1" }, { "Value": "val2", "Key": "tag2" }, { "Value": "entirely new tag", "Key": "tag3" } ] } ] }

remove-tags-from-resource 명령을 사용하여 글로벌 클러스터에서 태그를 삭제할 수 있습니다. 이 명령을 사용하면 태그 값 없이 태그 키 집합만 지정합니다. 다음 예제에서는 이전 예제에서 글로벌 클러스터의 태그를 수정합니다. 원래 클러스터에는 tag1, tag2tag3 키가 있는 태그가 있었습니다. 명령이 완료되면 tag1 키가 있는 태그만 유지됩니다.

$ aws rds remove-tags-from-resource --resource-name my_global_cluster_arn --tag-keys tag2 tag3 $ aws rds describe-global-clusters --global-cluster-identifier my_global_cluster_id { "GlobalClusters": [ { "Status": "available", "Engine": "aurora-mysql", ... "TagList": [ { "Value": "new value for tag1", "Key": "tag1" } ] } ] }