首页 > 解决方案 > 如何向安全组规则添加描述

问题描述

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

}

标签: amazon-ec2terraformaws-security-group

解决方案


根据您的代码段,我相信您正在使用该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"
   }
}

推荐阅读