

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 Terraform 为 AMS Accelerate 创建标签
<a name="acc-tag-tools-terraform"></a>

如果你不想使用 AMS Accelerate Resource Tagger，你可以使用 Terraform 应用自己的标签。但是，如果你不想使用资源标记器，因为它与你的 Terraform 定义有偏差，那么有一种方法可以让你使用资源标记器并忽略它造成的漂移；请参阅。[将 Terraform 配置为忽略资源标记器标签](acc-rt-using.md#acc-rt-ignore-tags)

**重要**  
某些 AMS 加速服务组件需要带有 **ams: rt:** 前缀的标签。Resource Tagger 认为自己拥有这些标签，如果资源标记器配置规则不允许，则将其删除。即使您使用的是 CloudFormation 或 Terraform，也必须为这些标签部署资源标记器配置文件。

**以下示例说明了如何将值为 true 的 **ams: rt: ams-managed 标签应用于 Terraform 管理**的亚马逊实例。** EC2 **ams: rt: ams-managed 标签允许你选择让 AM** S 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-managed 标签应用于 Terraform 管理**的 Auto **S** caling 组。请注意，Auto Scaling 组会将其标签传播到由其创建的 Amazon EC2 实例。**ams: rt: ams-managed 标签允许你选择让 AM** S Accelerate 监控你的资源。

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

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

有关如何管理 Terraform 创建的资源标签的说明，请参阅。[将 Terraform 配置为忽略资源标记器标签](acc-rt-using.md#acc-rt-ignore-tags)