本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Terraform 为 AMS Accelerate 创建标签
如果你不想使用 AMS Accelerate Resource Tagger,你可以使用 Terraform 应用自己的标签。但是,如果你不想使用资源标记器,因为它与你的 Terraform 定义有偏差,那么有一种方法可以让你使用资源标记器并忽略它造成的漂移;请参阅。将 Terraform 配置为忽略资源标记器标签
重要
某些 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 配置为忽略资源标记器标签