@@ -548,8 +548,10 @@ resource "aws_network_acl_rule" "public_inbound" {
548
548
egress = false
549
549
rule_number = var. public_inbound_acl_rules [count . index ][" rule_number" ]
550
550
rule_action = var. public_inbound_acl_rules [count . index ][" rule_action" ]
551
- from_port = var. public_inbound_acl_rules [count . index ][" from_port" ]
552
- to_port = var. public_inbound_acl_rules [count . index ][" to_port" ]
551
+ from_port = lookup (var. public_inbound_acl_rules [count . index ], " from_port" , null )
552
+ to_port = lookup (var. public_inbound_acl_rules [count . index ], " to_port" , null )
553
+ icmp_code = lookup (var. public_inbound_acl_rules [count . index ], " icmp_code" , null )
554
+ icmp_type = lookup (var. public_inbound_acl_rules [count . index ], " icmp_type" , null )
553
555
protocol = var. public_inbound_acl_rules [count . index ][" protocol" ]
554
556
cidr_block = var. public_inbound_acl_rules [count . index ][" cidr_block" ]
555
557
}
@@ -562,8 +564,10 @@ resource "aws_network_acl_rule" "public_outbound" {
562
564
egress = true
563
565
rule_number = var. public_outbound_acl_rules [count . index ][" rule_number" ]
564
566
rule_action = var. public_outbound_acl_rules [count . index ][" rule_action" ]
565
- from_port = var. public_outbound_acl_rules [count . index ][" from_port" ]
566
- to_port = var. public_outbound_acl_rules [count . index ][" to_port" ]
567
+ from_port = lookup (var. public_outbound_acl_rules [count . index ], " from_port" , null )
568
+ to_port = lookup (var. public_outbound_acl_rules [count . index ], " to_port" , null )
569
+ icmp_code = lookup (var. public_outbound_acl_rules [count . index ], " icmp_code" , null )
570
+ icmp_type = lookup (var. public_outbound_acl_rules [count . index ], " icmp_type" , null )
567
571
protocol = var. public_outbound_acl_rules [count . index ][" protocol" ]
568
572
cidr_block = var. public_outbound_acl_rules [count . index ][" cidr_block" ]
569
573
}
@@ -594,8 +598,10 @@ resource "aws_network_acl_rule" "private_inbound" {
594
598
egress = false
595
599
rule_number = var. private_inbound_acl_rules [count . index ][" rule_number" ]
596
600
rule_action = var. private_inbound_acl_rules [count . index ][" rule_action" ]
597
- from_port = var. private_inbound_acl_rules [count . index ][" from_port" ]
598
- to_port = var. private_inbound_acl_rules [count . index ][" to_port" ]
601
+ from_port = lookup (var. private_inbound_acl_rules [count . index ], " from_port" , null )
602
+ to_port = lookup (var. private_inbound_acl_rules [count . index ], " to_port" , null )
603
+ icmp_code = lookup (var. private_inbound_acl_rules [count . index ], " icmp_code" , null )
604
+ icmp_type = lookup (var. private_inbound_acl_rules [count . index ], " icmp_type" , null )
599
605
protocol = var. private_inbound_acl_rules [count . index ][" protocol" ]
600
606
cidr_block = var. private_inbound_acl_rules [count . index ][" cidr_block" ]
601
607
}
@@ -608,8 +614,10 @@ resource "aws_network_acl_rule" "private_outbound" {
608
614
egress = true
609
615
rule_number = var. private_outbound_acl_rules [count . index ][" rule_number" ]
610
616
rule_action = var. private_outbound_acl_rules [count . index ][" rule_action" ]
611
- from_port = var. private_outbound_acl_rules [count . index ][" from_port" ]
612
- to_port = var. private_outbound_acl_rules [count . index ][" to_port" ]
617
+ from_port = lookup (var. private_outbound_acl_rules [count . index ], " from_port" , null )
618
+ to_port = lookup (var. private_outbound_acl_rules [count . index ], " to_port" , null )
619
+ icmp_code = lookup (var. private_outbound_acl_rules [count . index ], " icmp_code" , null )
620
+ icmp_type = lookup (var. private_outbound_acl_rules [count . index ], " icmp_type" , null )
613
621
protocol = var. private_outbound_acl_rules [count . index ][" protocol" ]
614
622
cidr_block = var. private_outbound_acl_rules [count . index ][" cidr_block" ]
615
623
}
@@ -640,8 +648,10 @@ resource "aws_network_acl_rule" "intra_inbound" {
640
648
egress = false
641
649
rule_number = var. intra_inbound_acl_rules [count . index ][" rule_number" ]
642
650
rule_action = var. intra_inbound_acl_rules [count . index ][" rule_action" ]
643
- from_port = var. intra_inbound_acl_rules [count . index ][" from_port" ]
644
- to_port = var. intra_inbound_acl_rules [count . index ][" to_port" ]
651
+ from_port = lookup (var. intra_inbound_acl_rules [count . index ], " from_port" , null )
652
+ to_port = lookup (var. intra_inbound_acl_rules [count . index ], " to_port" , null )
653
+ icmp_code = lookup (var. intra_inbound_acl_rules [count . index ], " icmp_code" , null )
654
+ icmp_type = lookup (var. intra_inbound_acl_rules [count . index ], " icmp_type" , null )
645
655
protocol = var. intra_inbound_acl_rules [count . index ][" protocol" ]
646
656
cidr_block = var. intra_inbound_acl_rules [count . index ][" cidr_block" ]
647
657
}
@@ -654,8 +664,10 @@ resource "aws_network_acl_rule" "intra_outbound" {
654
664
egress = true
655
665
rule_number = var. intra_outbound_acl_rules [count . index ][" rule_number" ]
656
666
rule_action = var. intra_outbound_acl_rules [count . index ][" rule_action" ]
657
- from_port = var. intra_outbound_acl_rules [count . index ][" from_port" ]
658
- to_port = var. intra_outbound_acl_rules [count . index ][" to_port" ]
667
+ from_port = lookup (var. intra_outbound_acl_rules [count . index ], " from_port" , null )
668
+ to_port = lookup (var. intra_outbound_acl_rules [count . index ], " to_port" , null )
669
+ icmp_code = lookup (var. intra_outbound_acl_rules [count . index ], " icmp_code" , null )
670
+ icmp_type = lookup (var. intra_outbound_acl_rules [count . index ], " icmp_type" , null )
659
671
protocol = var. intra_outbound_acl_rules [count . index ][" protocol" ]
660
672
cidr_block = var. intra_outbound_acl_rules [count . index ][" cidr_block" ]
661
673
}
@@ -686,8 +698,10 @@ resource "aws_network_acl_rule" "database_inbound" {
686
698
egress = false
687
699
rule_number = var. database_inbound_acl_rules [count . index ][" rule_number" ]
688
700
rule_action = var. database_inbound_acl_rules [count . index ][" rule_action" ]
689
- from_port = var. database_inbound_acl_rules [count . index ][" from_port" ]
690
- to_port = var. database_inbound_acl_rules [count . index ][" to_port" ]
701
+ from_port = lookup (var. database_inbound_acl_rules [count . index ], " from_port" , null )
702
+ to_port = lookup (var. database_inbound_acl_rules [count . index ], " to_port" , null )
703
+ icmp_code = lookup (var. database_inbound_acl_rules [count . index ], " icmp_code" , null )
704
+ icmp_type = lookup (var. database_inbound_acl_rules [count . index ], " icmp_type" , null )
691
705
protocol = var. database_inbound_acl_rules [count . index ][" protocol" ]
692
706
cidr_block = var. database_inbound_acl_rules [count . index ][" cidr_block" ]
693
707
}
@@ -700,8 +714,10 @@ resource "aws_network_acl_rule" "database_outbound" {
700
714
egress = true
701
715
rule_number = var. database_outbound_acl_rules [count . index ][" rule_number" ]
702
716
rule_action = var. database_outbound_acl_rules [count . index ][" rule_action" ]
703
- from_port = var. database_outbound_acl_rules [count . index ][" from_port" ]
704
- to_port = var. database_outbound_acl_rules [count . index ][" to_port" ]
717
+ from_port = lookup (var. database_outbound_acl_rules [count . index ], " from_port" , null )
718
+ to_port = lookup (var. database_outbound_acl_rules [count . index ], " to_port" , null )
719
+ icmp_code = lookup (var. database_outbound_acl_rules [count . index ], " icmp_code" , null )
720
+ icmp_type = lookup (var. database_outbound_acl_rules [count . index ], " icmp_type" , null )
705
721
protocol = var. database_outbound_acl_rules [count . index ][" protocol" ]
706
722
cidr_block = var. database_outbound_acl_rules [count . index ][" cidr_block" ]
707
723
}
@@ -732,8 +748,10 @@ resource "aws_network_acl_rule" "redshift_inbound" {
732
748
egress = false
733
749
rule_number = var. redshift_inbound_acl_rules [count . index ][" rule_number" ]
734
750
rule_action = var. redshift_inbound_acl_rules [count . index ][" rule_action" ]
735
- from_port = var. redshift_inbound_acl_rules [count . index ][" from_port" ]
736
- to_port = var. redshift_inbound_acl_rules [count . index ][" to_port" ]
751
+ from_port = lookup (var. redshift_inbound_acl_rules [count . index ], " from_port" , null )
752
+ to_port = lookup (var. redshift_inbound_acl_rules [count . index ], " to_port" , null )
753
+ icmp_code = lookup (var. redshift_inbound_acl_rules [count . index ], " icmp_code" , null )
754
+ icmp_type = lookup (var. redshift_inbound_acl_rules [count . index ], " icmp_type" , null )
737
755
protocol = var. redshift_inbound_acl_rules [count . index ][" protocol" ]
738
756
cidr_block = var. redshift_inbound_acl_rules [count . index ][" cidr_block" ]
739
757
}
@@ -746,8 +764,10 @@ resource "aws_network_acl_rule" "redshift_outbound" {
746
764
egress = true
747
765
rule_number = var. redshift_outbound_acl_rules [count . index ][" rule_number" ]
748
766
rule_action = var. redshift_outbound_acl_rules [count . index ][" rule_action" ]
749
- from_port = var. redshift_outbound_acl_rules [count . index ][" from_port" ]
750
- to_port = var. redshift_outbound_acl_rules [count . index ][" to_port" ]
767
+ from_port = lookup (var. redshift_outbound_acl_rules [count . index ], " from_port" , null )
768
+ to_port = lookup (var. redshift_outbound_acl_rules [count . index ], " to_port" , null )
769
+ icmp_code = lookup (var. redshift_outbound_acl_rules [count . index ], " icmp_code" , null )
770
+ icmp_type = lookup (var. redshift_outbound_acl_rules [count . index ], " icmp_type" , null )
751
771
protocol = var. redshift_outbound_acl_rules [count . index ][" protocol" ]
752
772
cidr_block = var. redshift_outbound_acl_rules [count . index ][" cidr_block" ]
753
773
}
@@ -778,8 +798,10 @@ resource "aws_network_acl_rule" "elasticache_inbound" {
778
798
egress = false
779
799
rule_number = var. elasticache_inbound_acl_rules [count . index ][" rule_number" ]
780
800
rule_action = var. elasticache_inbound_acl_rules [count . index ][" rule_action" ]
781
- from_port = var. elasticache_inbound_acl_rules [count . index ][" from_port" ]
782
- to_port = var. elasticache_inbound_acl_rules [count . index ][" to_port" ]
801
+ from_port = lookup (var. elasticache_inbound_acl_rules [count . index ], " from_port" , null )
802
+ to_port = lookup (var. elasticache_inbound_acl_rules [count . index ], " to_port" , null )
803
+ icmp_code = lookup (var. elasticache_inbound_acl_rules [count . index ], " icmp_code" , null )
804
+ icmp_type = lookup (var. elasticache_inbound_acl_rules [count . index ], " icmp_type" , null )
783
805
protocol = var. elasticache_inbound_acl_rules [count . index ][" protocol" ]
784
806
cidr_block = var. elasticache_inbound_acl_rules [count . index ][" cidr_block" ]
785
807
}
@@ -792,8 +814,10 @@ resource "aws_network_acl_rule" "elasticache_outbound" {
792
814
egress = true
793
815
rule_number = var. elasticache_outbound_acl_rules [count . index ][" rule_number" ]
794
816
rule_action = var. elasticache_outbound_acl_rules [count . index ][" rule_action" ]
795
- from_port = var. elasticache_outbound_acl_rules [count . index ][" from_port" ]
796
- to_port = var. elasticache_outbound_acl_rules [count . index ][" to_port" ]
817
+ from_port = lookup (var. elasticache_outbound_acl_rules [count . index ], " from_port" , null )
818
+ to_port = lookup (var. elasticache_outbound_acl_rules [count . index ], " to_port" , null )
819
+ icmp_code = lookup (var. elasticache_outbound_acl_rules [count . index ], " icmp_code" , null )
820
+ icmp_type = lookup (var. elasticache_outbound_acl_rules [count . index ], " icmp_type" , null )
797
821
protocol = var. elasticache_outbound_acl_rules [count . index ][" protocol" ]
798
822
cidr_block = var. elasticache_outbound_acl_rules [count . index ][" cidr_block" ]
799
823
}
0 commit comments