首页 > 解决方案 > Terraform 导入默认 dhcp 和主路由表 id

问题描述

有没有办法用import命令管理aws的默认资源,当它被创建并将ids保存到terraform.tfstate时,我想为这些资源添加一个标签。

标签: amazon-web-servicesterraform

解决方案


如果要向 ec2 资源(包括主路由表)添加标签,则应使用aws_ec2_tag

例如,下面的代码创建一个 VPC 并在其主路由表中添加一个标签

resource "aws_vpc" "vpc" {
  cidr_block           = "10.1.0.0/16"
  enable_dns_support   = true
  enable_dns_hostnames = true
  tags = {
    Name = "myvpc"
  }
}


resource "aws_ec2_tag" "mytag" {
  resource_id = aws_vpc.vpc.main_route_table_id
  key         = "Name"
  value       = "Hello World"
}

推荐阅读