avm-res-network-applicationgatewaywebapplicationfirewallpolicy
Azure/avm-res-network-applicationgatewaywebapplicationfirewallpolicy/azurerm
AVM Resource Module for Application Gateway Web Application Firewall (WAF) Policy
Application Gateway Web Application Firewall Policy This is a repo for the application gateway web application firewall policy. > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and implemented across all supported languages yet - breaking changes are expected, and additional customer feedback is yet to be gathered and incorporated. Hence, modules MUST NOT be published at version 1.0.0 or higher at this time. > > All module MUST be published as a pre-release version (e.g., 0.1.0, 0.1.1, 0.2.0, etc.) until the AVM framework becomes GA. > > However, it is important to note that this DOES NOT mean that the modules cannot be consumed and utilized. They CAN be leveraged in all types of environments (d
| Name | Type | Description | Default |
|---|---|---|---|
| location | string | Azure region where the resource should be deployed. | required |
| resource_group_name | string | The resource group where the resources will be deployed. | required |
| managed_rules | object({ exclusion = optio | --- `exclusion` block supports the following: - `match_variable` - (Required | required |
| name | string | The name of the this resource. | required |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on this resource. The map key is deliberatel | {} |
| tags | map(string) | (Optional) Tags of the resource. | null |
| timeouts | object({ create = optional | - `create` - (Defaults to 30 minutes) Used when creating the Web Application Fi | null |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| policy_settings | object({ enabled | - `enabled` - (Optional) Describes if the policy is in enabled state or disable | null |
| custom_rules | map(object({ action | - `action` - (Required) Type of action. Possible values are `Allow`, `Block` an | null |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following proper | null |
http_listener_ids — The ID of the HTTP Listener associated with the WAF Policy.name — The name of the WAF Policy.path_based_rule_ids — The ID of the Path Based Rule associated with the WAF Policy.resource_id — The ID of the WAF Policy.