为我的Security_Group错误添加说明
在我的Terraform代码中,我有一个security_group,它从var.tf文件中提取变量。当我尝试添加说明时,在代码下显示红线,表明它无法正常工作。很好地应用它,有人可以帮助我修复此语法。
ingress {
from_port = "${var.port["ssh"]}"
to_port = "${var.port["ssh"]}"
protocol = "tcp"
cidr_blocks = ["${var.cidr_groups["Kathmandu",description"Kathmandu"]}","${var.cidr_groups["Disney",description"Disney"]}"]
}
答案 0 :(得分:1)
根据您的代码段,我相信您正在使用aws_security_group
资源。如果是这种情况,则您的代码段未使用正确的语法。看来您已经在CIDR块中包含了无效的描述。
您可以在安全组和入口/出口块上都包含一个描述字段。
resource "aws_security_group" "allow_ssh" {
name = "ssh_access"
description = "Security group to allow ssh access"
vpc_id = "${aws_vpc.main.id}"
ingress {
from_port = "${var.port["ssh"]}"
to_port = "${var.port["ssh"]}"
protocol = "tcp"
cidr_blocks = ["${aws_vpc.main.cidr_block}"]
description = "ingress rule for ssh"
}
}