amazon-web-services - Terraform 导入默认 dhcp 和主路由表 id
问题描述
有没有办法用import
命令管理aws的默认资源,当它被创建并将ids保存到terraform.tfstate
时,我想为这些资源添加一个标签。
解决方案
如果要向 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"
}
推荐阅读
- reactjs - 我如何在 React 中返回一个数字?
- pdf - 使 X509Certificate2 可导出
- jenkins - 如何通过与 jenkins 集成的电子邮件发送 zip 文件夹
- java - 如何在具有复杂 Where 条件的 Spring Boot JPA 中加入 OneToMany?
- kubernetes - 如何调查 Openshift 中的延迟峰值
- visual-studio-2010 - 放置后 Visual Studio Code 自动格式化代码;
- python - 将元组列表插入到具有未知元组大小的 sqlite3 数据库中
- python - 如果条件为真,如何从列表中删除元素?
- mysql - MYSQL where 子句,其中一个时间戳字段小于另一个减去 n 天
- mongodb - MongoDB 动态评估字段名称