【发布时间】:2020-04-15 02:07:11
【问题描述】:
我正在尝试获取一组提供参数的子网 ID 的 CIDR 块。
data "aws_subnet" "target" {
for_each = "${toset(var.subnet_ids)}"
id = "${each.value}"
}
resource "aws_security_group" "registry" {
vpc_id = "${var.vpc_id}"
ingress {
from_port = 443
to_port = 443
protocol = "tcp"
cidr_blocks = ["${data.aws_subnet.target.*.cidr_block}"]
}
tags = {
Name = "${var.name}"
}
}
我得到的错误是:
cidr_blocks = "${data.aws_subnet.target.*.cidr_block}"
This object does not have an attribute named "cidr_block".
地形配置:
Terraform v0.12.24
+ provider.aws v2.55.0
+ provider.template v2.1.2
感谢任何可以提供帮助的人!
【问题讨论】:
标签: terraform terraform-provider-aws