Terraform을 사용하여 AMS Accelerate용 태그 생성 - AMS Accelerate 사용 설명서

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

Terraform을 사용하여 AMS Accelerate용 태그 생성

AMS Accelerate Resource Tagger를 사용하지 않으려면 Terraform을 사용하여 자체 태그를 적용할 수 있습니다. 그러나 Terraform 정의의 드리프트로 인해 Resource Tagger를 사용하지 않으려는 경우 Resource Tagger를 사용하고 Resource Tagger가 유발하는 드리프트를 무시할 수 있는 방법이 있습니다. 섹션을 참조하세요Resource Tagger 태그를 무시하도록 Terraform 구성.

중요

일부 AMS Accelerate 서비스 구성 요소에는 ams:rt: 접두사가 있는 태그가 필요합니다. Resource Tagger는 이러한 태그를 소유하고 있다고 생각하며 Resource Tagger 구성 규칙에서 허용하는 태그가 없는 경우 태그를 삭제합니다. AWS CloudFormation 또는 Terraform을 사용하는 경우에도 이러한 태그에 대한 Resource Tagger 구성 프로파일을 배포해야 합니다.

다음은 Terraform에서 관리하는 Amazon EC2 인스턴스에 값으로 ams:rt:ams-managed 태그를 적용하는 방법의 예입니다. ams:rt:ams-managed 태그는 AMS Accelerate에서 리소스를 모니터링하도록 옵트인합니다.

resource "aws_instance" "sample_linux_instance" { # ...ami and other properties... instance_type = "t3.micro" tags = { "ams:rt:ams-managed" = "true" } }

다음은 Terraform에서 관리하는 Auto Scaling 그룹에 값이 trueams:rt:ams-managed 태그를 적용하는 방법의 예입니다. Auto Scaling 그룹은 태그를 자신이 생성한 Amazon EC2 인스턴스로 전파합니다. ams:rt:ams-managed 태그는 AMS Accelerate에서 리소스를 모니터링하도록 옵트인합니다.

resource "aws_autoscaling_group" "sample_asg" { # ...other properties... name = "terraform-sample" tags = { "ams:rt:ams-managed" = "true" } }

Terraform에서 생성한 리소스 태그를 관리하는 방법에 대한 설명은 섹션을 참조하세요Resource Tagger 태그를 무시하도록 Terraform 구성.