avm-res-network-azurefirewall

Azure/avm-res-network-azurefirewall/azurerm

Terraform Module HCL AZURERM ✓ Verified

Azure Firewall AVM Module

Install
module "avm-res-network-azurefirewall" {
source = "Azure/avm-res-network-azurefirewall/azurerm"
version = "0.4.0"
}
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-res-network-firewall Module to deploy Azure Firewall "Major version Zero (0.y.z) is for initial development. Anything MAY change at any time. The module SHOULD NOT be considered stable till at least it is major version one (1.0.0) or greater. Changes will always be via new versions being published and no changes will be made to existing published versions. For more details please go to https://semver.org/" Requirements The following requirements are needed by this module: - terraform (~> 1.7) - azurerm (>= 3.71, modtm (~> 0.3) - random (~> 3.5) Resources The following resources are used by this module: - azurerm_firewall.this (resource) - azurerm_management_lock.this (resource) - azurerm_monitor_diagnostic_setting.this (resource) - azurerm_role_assignment.this (resour

Inputs (18)
NameTypeDescriptionDefault
namestring(Required) Specifies the name of the Firewall. Changing this forces a new resour required
resource_group_namestring(Required) The name of the resource group in which to create the resource. Chang required
firewall_sku_namestring(Required) SKU name of the Firewall. Possible values are `AZFW_Hub` and `AZFW_VN required
firewall_sku_tierstring(Required) SKU tier of the Firewall. Possible values are `Premium`, `Standard` a required
locationstring(Required) Specifies the supported Azure location where the resource exists. Cha required
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the Firewall. The map key is deliber{}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
firewall_management_ip_configurationobject({ name - `name` - (Required) Specifies the name of the IP Configuration. - `public_ip_anull
firewall_private_ip_rangesset(string)(Optional) A list of SNAT private CIDR IP ranges, or the special string `IANAPrinull
firewall_zonesset(string)(Required) Specifies a list of Availability Zones in which this Azure Firewall s[ "1", "2", "3" ]
ip_configurationsmap(object({ name This variable defines the IP configurations for the Azure Firewall. It is a map {}
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propnull
role_assignmentsmap(object({ role_definiti A map of role assignments to create on the Firewall. The map key is deliberate{}
firewall_ip_configurationlist(object({ name [DEPRECATED] Use `ip_configurations` instead. This variable is deprecated and winull
firewall_policy_idstring(Optional) The ID of the Firewall Policy applied to this Firewall.null
firewall_timeoutsobject({ create = optional- `create` - (Defaults to 90 minutes) Used when creating the Firewall. - `deletenull
firewall_virtual_hubobject({ public_ip_count =- `public_ip_count` - (Optional) Specifies the number of public IPs to assign tonull
tagsmap(string)(Optional) Tags of the resource.null
Outputs (2)
resource — "This is the full output for the resource. This is the default output for the module following AVM s
resource_id — This is the resource id for the firewall resource.
Resources (6)
azurerm_firewallazurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.4.0
Cloud AZURERM
★ Stars9
Forks8
Total downloads313.6k
Inputs18
Outputs2
Resources6
Examples4
LicenseMIT
NamespaceAzure
Updated