front-door
claranet/front-door/azurerm
Terraform module for Azure Front Door (classic)
DEPRECATED - Azure Front Door (classic)     | ⚠ This module is deprecated, please use cdn-frontdoor module | |--| This Terraform module is designed to create an Azure Front Door resource. Global versioning rule for Claranet Azure modules | Module version | Terraform version | AzureRM version | | -------------- | ----------------- | --------------- | | >= 7.x.x | 1.3.x | >= 3.0 | | >= 6.x.x | 1.x | >= 3.0 | | >= 5.x.x | 0.15.x | >= 2.0 | | >= 4.x.x | 0.13.x / 0.14.x | >= 2.0 | | >= 3.x.x | 0.12.x | >= 2.0 | | >= 2.x.x | 0.12.x | < 2.0 | | < 2.x.x | 0.11.x | < 2.0 | Contributing If you want to contribute to this repository, feel free to use
| Name | Type | Description | Default |
|---|---|---|---|
| client_name | string | Client name/account used in naming | required |
| resource_group_name | string | Resource group name | required |
| environment | string | Project environment | required |
| backend_pools | list(any) | A list of backend_pool blocks. | required |
| logs_destinations_ids | list(string) | List of destination resources IDs for logs diagnostic destination. Can be `Stora | required |
| stack | string | Project stack name | required |
| friendly_name | string | A friendly name for the Front Door service. | null |
| routing_rules | any | A routing_rule block. | [] |
| custom_name | string | Specifies the name of the Front Door service. | "" |
| backend_pool_load_balancings | list(map(string)) | A list of backend_pool_load_balancing blocks. | [
{
"default": "default"
}
] |
| frontend_endpoints | list(any) | A list frontend_endpoint block. | [] |
| default_tags_enabled | bool | Option to enable or disable default tags | true |
| backend_pool_health_probes | list(map(string)) | A list of backend_pool_health_probe blocks. | [
{
"default": "default"
}
] |
| use_caf_naming | bool | Use the Azure CAF naming provider to generate default resource name. `custom_nam | true |
| logs_metrics_categories | list(string) | Metrics categories to send to destinations. | null |
| custom_diagnostic_settings_name | string | Custom name of the diagnostics settings, name will be 'default' if not set. | "default" |
| name_suffix | string | Optional suffix for the generated name | "" |
| backend_pools_send_receive_timeout_seconds | number | Specifies the send and receive timeout on forwarding request to the backend | 60 |
| load_balancer_enabled | bool | Should the Front Door Load Balancer be Enabled? | true |
| default_routing_rule_accepted_protocols | list(string) | Accepted protocols for default routing rule | [
"Http",
"Https"
] |
| extra_tags | map(string) | Extra tags to add | {} |
| default_routing_rule_enabled | bool | Use the module default routing_rule block. | true |
| frontdoor_waf_policy_id | string | Frontdoor WAF Policy ID | null |
| name_prefix | string | Optional prefix for the generated name | "" |
| backend_pools_certificate_name_check_enforced | bool | Enforce certificate name check on HTTPS requests to all backend pools, this sett | false |
| logs_retention_days | number | Number of days to keep logs on storage account. | 30 |
frontdoor_frontend_address_prefixes_ipv4 — IPv4 address ranges used by the FrontDoor service frontendfrontdoor_firstparty_address_prefixes_ipv4 — IPv4 address ranges used by the FrontDoor service "first party"frontdoor_firstparty_address_prefixes_ipv6 — IPv6 address ranges used by the FrontDoor service "first party"frontdoor_id — The ID of the FrontDoor.frontdoor_backend_address_prefixes_ipv4 — IPv4 address ranges used by the FrontDoor service backendfrontdoor_frontend_endpoints — The IDs of the frontend endpoints.frontdoor_backend_address_prefixes_ipv6 — IPv6 address ranges used by the FrontDoor service backendfrontdoor_frontend_address_prefixes_ipv6 — IPv6 address ranges used by the FrontDoor service frontendfrontdoor_name — The name of the FrontDoorfrontdoor_cname — The host that each frontendEndpoint must CNAME toAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,