|
@@ -5,13 +5,23 @@ resource "aws_security_group" "re" {
|
|
tags = merge({ Name = "RedisEnterprise-${var.vpc-name}" }, var.common-tags)
|
|
tags = merge({ Name = "RedisEnterprise-${var.vpc-name}" }, var.common-tags)
|
|
}
|
|
}
|
|
|
|
|
|
-resource "aws_security_group_rule" "variable_rule" {
|
|
|
|
- count = length(var.netrules)
|
|
|
|
- type = "${lookup(var.netrules[count.index], "type")}"
|
|
|
|
- from_port = "${lookup(var.netrules[count.index], "from_port")}"
|
|
|
|
- to_port = "${lookup(var.netrules[count.index], "to_port")}"
|
|
|
|
- protocol = "${lookup(var.netrules[count.index], "protocol")}"
|
|
|
|
- cidr_blocks = "${lookup(var.netrules[count.index], "cidr")}"
|
|
|
|
|
|
+resource "aws_security_group_rule" "internal_rules" {
|
|
|
|
+ count = length(var.internal-rules)
|
|
|
|
+ type = "${lookup(var.internal-rules[count.index], "type")}"
|
|
|
|
+ from_port = "${lookup(var.internal-rules[count.index], "from_port")}"
|
|
|
|
+ to_port = "${lookup(var.internal-rules[count.index], "to_port")}"
|
|
|
|
+ protocol = "${lookup(var.internal-rules[count.index], "protocol")}"
|
|
|
|
+ cidr_blocks = [var.vpc-cidr]
|
|
|
|
+ security_group_id = "${aws_security_group.re.id}"
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+resource "aws_security_group_rule" "external_rules" {
|
|
|
|
+ count = length(var.external-rules)
|
|
|
|
+ type = "${lookup(var.external-rules[count.index], "type")}"
|
|
|
|
+ from_port = "${lookup(var.external-rules[count.index], "from_port")}"
|
|
|
|
+ to_port = "${lookup(var.external-rules[count.index], "to_port")}"
|
|
|
|
+ protocol = "${lookup(var.external-rules[count.index], "protocol")}"
|
|
|
|
+ cidr_blocks = "${lookup(var.external-rules[count.index], "cidr")}"
|
|
security_group_id = "${aws_security_group.re.id}"
|
|
security_group_id = "${aws_security_group.re.id}"
|
|
}
|
|
}
|
|
|
|
|
|
@@ -23,4 +33,3 @@ resource "aws_security_group_rule" "open_nets" {
|
|
cidr_blocks = var.open-nets
|
|
cidr_blocks = var.open-nets
|
|
security_group_id = "${aws_security_group.re.id}"
|
|
security_group_id = "${aws_security_group.re.id}"
|
|
}
|
|
}
|
|
-
|
|
|