avm-res-network-firewallpolicy

Azure/avm-res-network-firewallpolicy/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Azure Firewall Policy

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

terraform-azurerm-avm-network-firewallpolicy This is the module to create an Azure Firewall Policy "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 " Requirements The following requirements are needed by this module: - terraform (~> 1.5) - azapi (~> 2.4) - azurerm (>= 3.71, modtm (~> 0.3) - random (~> 3.5) Resources The following resources are used by this module: - azurerm_firewall_policy.this (resource) - azurerm_management_lock.this (resource) - azurerm_monitor_diagnostic_setting.this (resource) - azurerm

Inputs (22)
NameTypeDescriptionDefault
locationstring(Required) The Azure Region where the Firewall Policy should exist. Changing thi required
namestring(Required) The name which should be used for this Firewall Policy. Changing this required
resource_group_namestring(Required) The name of the Resource Group where the Firewall Policy should exist required
firewall_policy_dnsobject({ proxy_enabled = o- `proxy_enabled` - (Optional) Whether to enable DNS proxy on Firewalls attachednull
firewall_policy_sql_redirect_allowedbool(Optional) Whether SQL Redirect traffic filtering is allowed. Enabling this flagnull
firewall_policy_auto_learn_private_ranges_enabledbool(Optional) Whether enable auto learn private ip range.null
firewall_policy_explicit_proxyobject({ enable_pac_file =- `enable_pac_file` - (Optional) Whether the pac file port and url need to be prnull
firewall_policy_intrusion_detectionobject({ mode = - `mode` - (Optional) In which mode you want to run intrusion detection: `Off`, null
firewall_policy_skustring(Optional) The SKU Tier of the Firewall Policy. Possible values are `Standard`, null
firewall_policy_threat_intelligence_allowlistobject({ fqdns = op- `fqdns` - (Optional) A list of FQDNs that will be skipped for threat detectionnull
firewall_policy_tls_certificateobject({ key_vault_secret_- `key_vault_secret_id` - (Required) The ID of the Key Vault, where the secret onull
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 <RESOURCE>. The map key is delibera{}
firewall_policy_identityobject({ identity_ids = op- `identity_ids` - (Optional) Specifies a list of User Assigned Managed Identitynull
firewall_policy_insightsobject({ default_log_analy- `default_log_analytics_workspace_id` - (Required) The ID of the default Log Annull
firewall_policy_timeoutsobject({ create = optional- `create` - (Defaults to 30 minutes) Used when creating the Firewall Policy. - null
tagsmap(string)(Optional) A mapping of tags to assign to the resource.null
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
firewall_policy_private_ip_rangeslist(string)(Optional) A list of private IP ranges to which traffic will not be SNAT.null
firewall_policy_threat_intelligence_modestring(Optional) The operation mode for Threat Intelligence. Possible values are `Alernull
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the Key Vault. The map key is delibe{}
firewall_policy_base_policy_idstring(Optional) The ID of the base Firewall Policy.null
Outputs (2)
resource — "This is the full output for Firewall Policy resource. This is the default output for the module fol
resource_id — the resource id of the firewall policy
Resources (6)
azurerm_firewall_policyazurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.3.4
Cloud AZURERM
★ Stars15
Forks11
Total downloads450.6k
Inputs22
Outputs2
Resources6
Examples4
Submodules1
LicenseMIT
NamespaceAzure
Updated