@@ -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