Skip to content

Commit 9a90c6d

Browse files
committed
Remove load balancer specific ingress rules
1 parent 94bca50 commit 9a90c6d

File tree

3 files changed

+1
-31
lines changed

3 files changed

+1
-31
lines changed

groups/frontend/data.tf

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -89,20 +89,6 @@ data "cloudinit_config" "config" {
8989
}
9090
}
9191

92-
data "aws_network_interface" "nlb" {
93-
for_each = toset(data.aws_subnets.application.ids)
94-
95-
filter {
96-
name = "description"
97-
values = ["ELB ${aws_lb.frontend.arn_suffix}"]
98-
}
99-
100-
filter {
101-
name = "subnet-id"
102-
values = [each.value]
103-
}
104-
}
105-
10692
data "vault_generic_secret" "kms_keys" {
10793
path = "aws-accounts/${var.aws_account}/kms"
10894
}

groups/frontend/instance.tf

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,6 @@ resource "aws_security_group" "services" {
2020
})
2121
}
2222

23-
resource "aws_vpc_security_group_ingress_rule" "lb_health_check_ingress" {
24-
for_each = local.lb_health_check_ingress_rules
25-
26-
security_group_id = aws_security_group.services[each.value.group].id
27-
description = "Allow health check requests from network load balancer to ${upper(each.value.service)} service in ${upper(each.value.group)} server group"
28-
cidr_ipv4 = each.value.cidr_ipv4
29-
from_port = each.value.port
30-
to_port = each.value.port
31-
ip_protocol = "tcp"
32-
}
3323

3424
resource "aws_vpc_security_group_ingress_rule" "frontend_web_ingress" {
3525
for_each = local.frontend_web_ingress_rules
@@ -46,7 +36,7 @@ resource "aws_vpc_security_group_ingress_rule" "backend_ingress" {
4636
for_each = local.backend_ingress_rules
4737

4838
security_group_id = aws_security_group.services[each.value.group].id
49-
description = "Allow client requests from backend servers to ${upper(each.value.service)} service in ${upper(each.value.group)} server group"
39+
description = "Allow client requests from backend servers or network load balancers to ${upper(each.value.service)} service in ${upper(each.value.group)} server group"
5040
cidr_ipv4 = each.value.cidr_ipv4
5141
from_port = each.value.port
5242
to_port = each.value.port

groups/frontend/locals.tf

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,6 @@ locals {
8787
}
8888
]...)
8989

90-
lb_health_check_ingress_rules = merge([
91-
for cidr_block in formatlist("%s/32", [for eni in data.aws_network_interface.nlb : eni.private_ip]) : {
92-
for service_and_group_name, config in local.all_services : "${service_and_group_name}-${cidr_block}" => merge(config, { cidr_ipv4 = cidr_block })
93-
}
94-
]...)
95-
9690
frontend_web_ingress_rules = merge([
9791
for cidr_block in data.aws_subnet.web[*].cidr_block : {
9892
for service_and_group_name, config in local.all_services : "${service_and_group_name}-${cidr_block}" => merge(config, { cidr_ipv4 = cidr_block })

0 commit comments

Comments
 (0)