cdn/cdn_frontdoor_profile¶
Overview¶
This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.
Dependency diagram (Mermaid)¶
graph TD
azurecaf_name.cdn_frontdoor_profile["azurecaf_name.cdn_frontdoor_profile"]
azurerm_cdn_frontdoor_profile.cdn_frontdoor_profile["azurerm_cdn_frontdoor_profile.cdn_frontdoor_profile"]
module.custom_domain_associations["module.custom_domain_associations"]
module.diagnostics["module.diagnostics"]
module.endpoints["module.endpoints"]
module.firewall_policies["module.firewall_policies"]
module.frontdoor_custom_domains["module.frontdoor_custom_domains"]
module.origin_groups["module.origin_groups"]
module.origins["module.origins"]
module.routes["module.routes"]
module.rule_sets["module.rule_sets"]
module.rules["module.rules"]
module.secrets["module.secrets"]
module.security_policies["module.security_policies"]
azurerm_cdn_frontdoor_profile.cdn_frontdoor_profile --> azurecaf_name.cdn_frontdoor_profile
module.custom_domain_associations --> module.frontdoor_custom_domains
module.custom_domain_associations --> module.routes
module.diagnostics --> azurerm_cdn_frontdoor_profile.cdn_frontdoor_profile
module.endpoints --> azurerm_cdn_frontdoor_profile.cdn_frontdoor_profile
module.firewall_policies --> azurerm_cdn_frontdoor_profile.cdn_frontdoor_profile
module.frontdoor_custom_domains --> azurerm_cdn_frontdoor_profile.cdn_frontdoor_profile
module.origin_groups --> azurerm_cdn_frontdoor_profile.cdn_frontdoor_profile
module.origins --> module.origin_groups
module.routes --> module.endpoints
module.routes --> module.frontdoor_custom_domains
module.routes --> module.origin_groups
module.routes --> module.origins
module.routes --> module.rule_sets
module.rule_sets --> azurerm_cdn_frontdoor_profile.cdn_frontdoor_profile
module.rules --> module.origin_groups
module.rules --> module.rule_sets
module.secrets --> azurerm_cdn_frontdoor_profile.cdn_frontdoor_profile
module.security_policies --> azurerm_cdn_frontdoor_profile.cdn_frontdoor_profile
module.security_policies --> module.endpoints
module.security_policies --> module.firewall_policies
Module Reference¶
Category: cdn
Path: modules/cdn/cdn_frontdoor_profile
Azure Resources: azurecaf_name, azurerm_cdn_frontdoor_profile
Inputs¶
| Name | Description | Type | Required | Default | Validation |
|---|---|---|---|---|---|
global_settings |
Global settings for naming conventions and tags. | any |
yes | - |
- |
client_config |
Client configuration for Azure authentication. | any |
yes | - |
- |
location |
Specifies the Azure location where the resource will be created. | string |
yes | - |
- |
settings |
Configuration settings for the CDN Front Door Custom Domain. | any |
yes | - |
- |
resource_group |
Resource group object. | any |
yes | - |
- |
base_tags |
Flag to determine if tags should be inherited. | bool |
yes | - |
- |
remote_objects |
Remote objects for dependencies. | any |
yes | - |
- |
Outputs¶
| Name | Description | Sensitive | Value |
|---|---|---|---|
id |
- | azurerm_cdn_frontdoor_profile.cdn_frontdoor_profile.id |
|
name |
- | azurecaf_name.cdn_frontdoor_profile.result |
|
resource_guid |
- | azurerm_cdn_frontdoor_profile.cdn_frontdoor_profile.resource_guid |
|
endpoints |
- | module.endpoints |
|
origin_groups |
- | module.origin_groups |
|
origins |
- | module.origins |
|
rule_sets |
- | module.rule_sets |
|
rules |
- | module.rules |
|
secrets |
- | module.secrets |
|
security_policies |
- | module.security_policies |
|
routes |
- | module.routes |
|
frontdoor_custom_domains |
- | module.frontdoor_custom_domains |
|
firewall_policies |
- | module.firewall_policies |
|
custom_domain_associations |
- | module.custom_domain_associations |
Sources¶
modules/cdn/cdn_frontdoor_profile/azurecaf_name.tfmodules/cdn/cdn_frontdoor_profile/cdn_frontdoor_custom_domain.tfmodules/cdn/cdn_frontdoor_profile/cdn_frontdoor_profile.tfmodules/cdn/cdn_frontdoor_profile/custom_domain_association.tfmodules/cdn/cdn_frontdoor_profile/diagnostics.tfmodules/cdn/cdn_frontdoor_profile/endpoint.tfmodules/cdn/cdn_frontdoor_profile/firewall_policy.tfmodules/cdn/cdn_frontdoor_profile/frontdoor_custom_domain.tfmodules/cdn/cdn_frontdoor_profile/locals.tfmodules/cdn/cdn_frontdoor_profile/main.tfmodules/cdn/cdn_frontdoor_profile/managed_identities.tfmodules/cdn/cdn_frontdoor_profile/origin.tfmodules/cdn/cdn_frontdoor_profile/origin_group.tfmodules/cdn/cdn_frontdoor_profile/outputs.tfmodules/cdn/cdn_frontdoor_profile/providers.tfmodules/cdn/cdn_frontdoor_profile/route.tfmodules/cdn/cdn_frontdoor_profile/rule.tfmodules/cdn/cdn_frontdoor_profile/rule_set.tfmodules/cdn/cdn_frontdoor_profile/secret.tfmodules/cdn/cdn_frontdoor_profile/security_policy.tfmodules/cdn/cdn_frontdoor_profile/variables.tf