You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Terraform为EC2实例配置AWS可识别的实例名称

问题背景

通过Terraform创建EC2实例时,需要配置控制台实例列表中显示的实例名称字段,此前尝试在tags块中使用default键配置名称未生效,当前代码如下:
实例名称字段截图

resource "aws_instance" "webserver" {
  ami           = "ami-09a41e26df464c548"
  instance_type = "t2.micro"

  tags = {
    default   = "my-ec2-instance"
    Terraform = "Yes"
  }
}
正确配置方法

AWS EC2控制台显示的实例名称,是直接读取资源标签中键名为Name的标签值,不存在单独的default配置项,你只需要把标签里的default替换为Name即可。
修正后代码:

resource "aws_instance" "webserver" {
  ami           = "ami-09a41e26df464c548"
  instance_type = "t2.micro"

  tags = {
    Name      = "my-ec2-instance"
    Terraform = "Yes"
  }
}

修改完成后执行terraform plan确认变更,再执行terraform apply完成更新,刷新EC2控制台就能看到设置的名称显示在对应位置。

注:AWS几乎所有控制台资源的显示名称,都遵循读取Name标签值的约定,不存在独立的名称配置参数,这也是你在Terraform AWS Provider文档里找不到对应独立配置项的原因。

内容的提问来源于stack exchange,提问作者vjwilson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 05:00:49