avm-res-cdn-profile
Azure/avm-res-cdn-profile/azurerm
Terraform Azure Verified Resource Module for CDN Profile
terraform-azurerm-avm-res-cdn-profile Module for Azure CDN Profile (Azure Front Door and CDN) > [!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 (dev, test, prod etc.). Consumers ca
| Name | Type | Description | Default |
|---|---|---|---|
| location | string | The Azure location where the resources will be deployed. | required |
| resource_group_name | string | The resource group where the resources will be deployed. | required |
| name | string | The name of the CDN profile. | required |
| response_timeout_seconds | number | Specifies the maximum response timeout in seconds. Possible values are between 1 | 120 |
| sku | string | The SKU name of the Azure Front Door. Default is `Standard`. Possible values are | "Standard_AzureFrontDoor" |
| cdn_endpoints | map(object({ name | Manages a map of CDN Endpoints. A CDN Endpoint is the entity within a CDN Prof | {} |
| diagnostic_settings | map(object({ name | Manages a map of diagnostic settings on the CDN/front door profile. The map ke | {} |
| front_door_custom_domains | map(object({ name = | Manages a map of Front Door (standard/premium) Custom Domains. - `name` - ( | {} |
| front_door_endpoints | map(object({ name = str | Manages a map of Front Door (standard/premium) Endpoints. - `name` - (Requi | {} |
| managed_identities | object({ system_assigned | Controls the Managed Identities configuration on this resource. The following | {} |
| front_door_firewall_policies | map(object({ name | Manages a map of Front Door (standard/premium) Firewall Policies. - `name` | {} |
| front_door_secrets | map(object({ name | Manages a map of Front Door (standard/premium) Secrets. - `name` - (Require | {} |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following prop | null |
| metric_alerts | map(object({ name = string | Manages a map of Metric Alerts to create on the cdn/Front door profile. - ` | {} |
| tags | map(string) | Map of tags to assign to the CDN profile resource. | null |
| front_door_origin_groups | map(object({ name = string | Manages a map of Front Door (standard/premium) Origin groups. - `name` - (R | {} |
| front_door_origins | map(object({ name | Manages a map of Front Door (standard/premium) Origins. - `name` - (Require | {} |
| front_door_routes | map(object({ name | Manages a map of Front Door (standard/premium) Routes. - `name` - (Required | {} |
| front_door_rule_sets | set(string) | Manages Front Door (standard/premium) Rule Sets.. The following properties can | [] |
| cdn_endpoint_custom_domains | map(object({ cdn_endpoint_ | Manages a map of CDN Endpoint Custom Domains. A CDN Endpoint Custom Domain is | {} |
| front_door_security_policies | map(object({ name = string | Manages a map of Front Door (standard/premium) Security Policies. - `name` | {} |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on the cdn/Front door profile. The map key | {} |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
cdn_endpoints — CDN endpoint output objectfrontdoor_custom_domains — Azure front door custom domains output objectfrontdoor_rule_sets — Azure front door rule sets output objectresource — Full resource output objectresource_name — The resource name of the Front door profilesystem_assigned_mi_principal_id — The system assigned managed identity of the front door profilecdn_endpoint_custom_domains — CDN endpoint custom domains output objectfrontdoor_endpoints — Azure front door endpoint output objectfrontdoor_firewall_policies — Azure front door firewall policies output objectfrontdoor_origin_groups — Azure front door origin groups output objectfrontdoor_origins — Azure front door origins output objectfrontdoor_rules — Azure front door rules output objectfrontdoor_security_policies — Azure front door security policies output objectresource_id — The resource id of the Front door profile