# nacl module This module takes in list(list(string)) and construct NACL using dynamic block. Example code in root module ```hcl module "nacl" { source = "../../modules/networking/nacl" egress_rules = [ ["210", "-1", "0", "0", "10.29.0.0/16", "allow"], ["220", "tcp", "443", "443", "10.35.32.0/22", "allow"], ["230", "udp", "53", "53", "10.35.67.0/24", "allow"] ] ingress_rules = [ ["310", "-1", "0", "0", "10.29.0.0/16", "allow"], ["320", "tcp", "80", "81", "10.35.32.0/22", "allow"], ["330", "udp", "53", "53", "10.35.67.0/24", "allow"] ] subnet_ids = ["subnet-0927ba1b06ccfe6c5", "subnet-0551e96ffd016192a"] vpc_id = "vpc-01a10b033169f89a8" acl_name = "test-nacl" } ```