Terraform 扩展
Terraform Meta-Arguments 元参数
count创建相似的资源for_each创建相似的资源depends_on定义资源或者模块的依赖provider定义provider选项lifecycle资源的生命周期行为
Count 创建资源副本
count = num数值类型, 可以通过length()计算数量;count.index索引来遍历列表
示例: 创建三条 DNS 记录
- devops1.evescn.com
- devops2.zeyang.site
- devops3.zeyang.site
locals {
zone = "evescn.com"
records = ["devops1","devops2","devops3"]
}
resource "alicloud_dns_record" "record" {
count = length(local.records)
name = local.zone
host_record = local.records[count.index]
type = "A"
value = "192.168.1.1"
}