Skip to content

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.tf
  • modules/cdn/cdn_frontdoor_profile/cdn_frontdoor_custom_domain.tf
  • modules/cdn/cdn_frontdoor_profile/cdn_frontdoor_profile.tf
  • modules/cdn/cdn_frontdoor_profile/custom_domain_association.tf
  • modules/cdn/cdn_frontdoor_profile/diagnostics.tf
  • modules/cdn/cdn_frontdoor_profile/endpoint.tf
  • modules/cdn/cdn_frontdoor_profile/firewall_policy.tf
  • modules/cdn/cdn_frontdoor_profile/frontdoor_custom_domain.tf
  • modules/cdn/cdn_frontdoor_profile/locals.tf
  • modules/cdn/cdn_frontdoor_profile/main.tf
  • modules/cdn/cdn_frontdoor_profile/managed_identities.tf
  • modules/cdn/cdn_frontdoor_profile/origin.tf
  • modules/cdn/cdn_frontdoor_profile/origin_group.tf
  • modules/cdn/cdn_frontdoor_profile/outputs.tf
  • modules/cdn/cdn_frontdoor_profile/providers.tf
  • modules/cdn/cdn_frontdoor_profile/route.tf
  • modules/cdn/cdn_frontdoor_profile/rule.tf
  • modules/cdn/cdn_frontdoor_profile/rule_set.tf
  • modules/cdn/cdn_frontdoor_profile/secret.tf
  • modules/cdn/cdn_frontdoor_profile/security_policy.tf
  • modules/cdn/cdn_frontdoor_profile/variables.tf