networkfirewall

aws-ia/networkfirewall/aws

Terraform Module HCL AWS ✓ Verified

Terraform module to deploy AWS Network Firewall

Install
module "networkfirewall" {
source = "aws-ia/networkfirewall/aws"
version = "1.0.2"
}
plain text: /constructs/tfmod-aws-ia-networkfirewall-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

AWS Network Firewall Module NOTE: For information regarding the 1.0 upgrade see our upgrade guide AWS Network Firewall is a managed network security service that makes it easy to deploy threat prevention for Amazon VPCs. This module can be used to deploy an AWS Network Firewall resource in the desired VPC, automating all the routing and logging configuration when the resource is deployed. The module only handles the creation of the infrastructure, leaving full freedom to the user when defining the firewall rules (which should be done outside the module). Same applies to IAM roles and KMS keys when you define the firewall logging - rememeber that it is a best practice to encryt at rest your firewall logs. Usage To create AWS Network Firewall in your VPC, you need to provide the following in

Inputs (13)
NameTypeDescriptionDefault
network_firewall_namestringName to give the AWS Network Firewall resource created. required
network_firewall_descriptionstringA friendly description of the firewall resource. required
vpc_idstringVPC ID to place the Network Firewall endpoints. required
network_firewall_policystringARN of the firewall policy to include in AWS Network Firewall. required
number_azsnumberNumber of Availability Zones to place the Network Firewall endpoints. required
vpc_subnetsmap(string)Map of subnet IDs to place the Network Firewall endpoints. The expected format o required
network_firewall_delete_protectionboolA boolean flag indicating whether it is possible to delete the firewall. Defaultfalse
network_firewall_policy_change_protectionboolA boolean flag indicating whether it is possible to change the associated firewafalse
network_firewall_subnet_change_protectionboolA boolean flag indicating whether it is possible to change the associated subnetfalse
tagsmap(string)Tags to apply to the resources.{}
logging_configurationanyConfiguration of the logging desired for the Network Firewall. You can configure{}
network_firewall_encryption_key_arnstringCustomer managed KMS Key ARN for encryption at rest.null
routing_configurationanyConfiguration of the routing desired in the VPC. Depending the VPC type, the inf{}
Outputs (1)
aws_network_firewall — Full output of aws_networkfirewall_firewall resource.
Resources (2)
aws_networkfirewall_firewallaws_route
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.2
Cloud AWS
★ Stars18
Forks13
Total downloads177.4k
Inputs13
Outputs1
Resources2
Examples4
Submodules3
LicenseApache-2.0
Namespaceaws-ia
Updated