avm-res-network-azurefirewall
Azure/avm-res-network-azurefirewall/azurerm
Azure Firewall AVM Module
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
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | (Required) Specifies the name of the Firewall. Changing this forces a new resour | required |
| resource_group_name | string | (Required) The name of the resource group in which to create the resource. Chang | required |
| firewall_sku_name | string | (Required) SKU name of the Firewall. Possible values are `AZFW_Hub` and `AZFW_VN | required |
| firewall_sku_tier | string | (Required) SKU tier of the Firewall. Possible values are `Premium`, `Standard` a | required |
| location | string | (Required) Specifies the supported Azure location where the resource exists. Cha | required |
| diagnostic_settings | map(object({ name | A map of diagnostic settings to create on the Firewall. The map key is deliber | {} |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| firewall_management_ip_configuration | object({ name | - `name` - (Required) Specifies the name of the IP Configuration. - `public_ip_a | null |
| firewall_private_ip_ranges | set(string) | (Optional) A list of SNAT private CIDR IP ranges, or the special string `IANAPri | null |
| firewall_zones | set(string) | (Required) Specifies a list of Availability Zones in which this Azure Firewall s | [
"1",
"2",
"3"
] |
| ip_configurations | map(object({ name | This variable defines the IP configurations for the Azure Firewall. It is a map | {} |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following prop | null |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on the Firewall. The map key is deliberate | {} |
| firewall_ip_configuration | list(object({ name | [DEPRECATED] Use `ip_configurations` instead. This variable is deprecated and wi | null |
| firewall_policy_id | string | (Optional) The ID of the Firewall Policy applied to this Firewall. | null |
| firewall_timeouts | object({ create = optional | - `create` - (Defaults to 90 minutes) Used when creating the Firewall. - `delete | null |
| firewall_virtual_hub | object({ public_ip_count = | - `public_ip_count` - (Optional) Specifies the number of public IPs to assign to | null |
| tags | map(string) | (Optional) Tags of the resource. | null |
resource — "This is the full output for the resource. This is the default output for the module following AVM sresource_id — This is the resource id for the firewall resource.Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Azure Verified Pattern Module for Azure Landing Zone
Terraform Azure Verified Resource Module for Key Vault
Terraform module for building and deploying Next.js apps to AWS. Supports SSR (L