@@ -330,7 +330,7 @@ resource "aws_vpc_security_group_ingress_rule" "this" {
330330 description = try (each. value . description , null )
331331 from_port = try (each. value . from_port , local. port )
332332 prefix_list_id = lookup (each. value , " prefix_list_id" , null )
333- referenced_security_group_id = lookup (each. value , " referenced_security_group_id" , null )
333+ referenced_security_group_id = lookup (each. value , " referenced_security_group_id" , null ) == " self " ? aws_security_group . this [ 0 ] . id : lookup (each . value , " referenced_security_group_id " , null )
334334 to_port = try (each. value . to_port , local. port )
335335
336336 tags = merge (local. tags , var. security_group_tags , try (each. value . tags , {}))
@@ -349,7 +349,7 @@ resource "aws_vpc_security_group_egress_rule" "this" {
349349 description = try (each. value . description , null )
350350 from_port = try (each. value . from_port , null )
351351 prefix_list_id = lookup (each. value , " prefix_list_id" , null )
352- referenced_security_group_id = lookup (each. value , " referenced_security_group_id" , null )
352+ referenced_security_group_id = lookup (each. value , " referenced_security_group_id" , null ) == " self " ? aws_security_group . this [ 0 ] . id : lookup (each . value , " referenced_security_group_id " , null )
353353 to_port = try (each. value . to_port , null )
354354
355355 tags = merge (local. tags , var. security_group_tags , try (each. value . tags , {}))
0 commit comments