

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Terraform 為 AMS Accelerate 建立標籤
<a name="acc-tag-tools-terraform"></a>

如果您不想使用 AMS Accelerate Resource Tagger，您可以使用 Terraform 套用自己的標籤。不過，如果您因為 Resource Tagger 從 Terraform 定義漂移而不想使用 Resource Tagger，有一種方法可讓您使用 Resource Tagger 並忽略它造成的漂移；請參閱 [設定 Terraform 以忽略 Resource Tagger 標籤](acc-rt-using.md#acc-rt-ignore-tags)。

**重要**  
有些 AMS Accelerate 服務元件需要具有 **ams：rt：** 字首的標籤。Resource Tagger 認為它擁有這些標籤，如果資源 Tagger 組態規則不允許，則會刪除它們。您必須為這些標籤部署 Resource Tagger 組態描述檔，即使您使用的是 CloudFormation 或 Terraform。

以下是如何將值為 **true** **的 ams：rt：ams 受管**標籤套用至 Terraform 管理的 Amazon EC2 執行個體的範例。**ams：rt：ams 受管**標籤會選擇讓 AMS Accelerate 監控您的資源。

```
  resource "aws_instance" "sample_linux_instance" {
    # ...ami and other properties...
  
    instance_type = "t3.micro"

    tags = {
        "ams:rt:ams-managed" = "true"
    }
}
```

以下是如何將值為 **true** **的 ams：rt：ams 受管**標籤套用至 Terraform 管理的 Auto Scaling 群組的範例。請注意，Auto Scaling 群組會將標籤傳播至由其建立的 Amazon EC2 執行個體。**ams：rt：ams 受管**標籤會選擇讓 AMS Accelerate 監控您的資源。

```
  resource "aws_autoscaling_group" "sample_asg" {
    # ...other properties...
  
    name = "terraform-sample"

    tags = {
        "ams:rt:ams-managed" = "true"
    }
}
```

如需如何管理 Terraform 建立的資源標籤的說明，請參閱 [設定 Terraform 以忽略 Resource Tagger 標籤](acc-rt-using.md#acc-rt-ignore-tags)。