如何向安全组RULE添加描述

时间:2019-02-15 15:41:07

标签: amazon-ec2 terraform aws-security-group

为我的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"]}"]

}

1 个答案:

答案 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"
   }
}