avm-res-cdn-profile

Azure/avm-res-cdn-profile/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for CDN Profile

Install
module "avm-res-cdn-profile" {
source = "Azure/avm-res-cdn-profile/azurerm"
version = "0.1.9"
}
plain text: /constructs/tfmod-azure-avm-res-cdn-profile-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (24)
NameTypeDescriptionDefault
locationstringThe Azure location where the resources will be deployed. required
resource_group_namestringThe resource group where the resources will be deployed. required
namestringThe name of the CDN profile. required
response_timeout_secondsnumberSpecifies the maximum response timeout in seconds. Possible values are between 1120
skustringThe SKU name of the Azure Front Door. Default is `Standard`. Possible values are"Standard_AzureFrontDoor"
cdn_endpointsmap(object({ name Manages a map of CDN Endpoints. A CDN Endpoint is the entity within a CDN Prof{}
diagnostic_settingsmap(object({ name Manages a map of diagnostic settings on the CDN/front door profile. The map ke{}
front_door_custom_domainsmap(object({ name = Manages a map of Front Door (standard/premium) Custom Domains. - `name` - ({}
front_door_endpointsmap(object({ name = str Manages a map of Front Door (standard/premium) Endpoints. - `name` - (Requi{}
managed_identitiesobject({ system_assigned Controls the Managed Identities configuration on this resource. The following {}
front_door_firewall_policiesmap(object({ name Manages a map of Front Door (standard/premium) Firewall Policies. - `name` {}
front_door_secretsmap(object({ name Manages a map of Front Door (standard/premium) Secrets. - `name` - (Require{}
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propnull
metric_alertsmap(object({ name = string Manages a map of Metric Alerts to create on the cdn/Front door profile. - `{}
tagsmap(string)Map of tags to assign to the CDN profile resource.null
front_door_origin_groupsmap(object({ name = string Manages a map of Front Door (standard/premium) Origin groups. - `name` - (R{}
front_door_originsmap(object({ name Manages a map of Front Door (standard/premium) Origins. - `name` - (Require{}
front_door_routesmap(object({ name Manages a map of Front Door (standard/premium) Routes. - `name` - (Required{}
front_door_rule_setsset(string) Manages Front Door (standard/premium) Rule Sets.. The following properties can[]
cdn_endpoint_custom_domainsmap(object({ cdn_endpoint_ Manages a map of CDN Endpoint Custom Domains. A CDN Endpoint Custom Domain is {}
front_door_security_policiesmap(object({ name = string Manages a map of Front Door (standard/premium) Security Policies. - `name` {}
role_assignmentsmap(object({ role_definiti A map of role assignments to create on the cdn/Front door profile. The map key{}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
Outputs (14)
cdn_endpoints — CDN endpoint output object
frontdoor_custom_domains — Azure front door custom domains output object
frontdoor_rule_sets — Azure front door rule sets output object
resource — Full resource output object
resource_name — The resource name of the Front door profile
system_assigned_mi_principal_id — The system assigned managed identity of the front door profile
cdn_endpoint_custom_domains — CDN endpoint custom domains output object
frontdoor_endpoints — Azure front door endpoint output object
frontdoor_firewall_policies — Azure front door firewall policies output object
frontdoor_origin_groups — Azure front door origin groups output object
frontdoor_origins — Azure front door origins output object
frontdoor_rules — Azure front door rules output object
frontdoor_security_policies — Azure front door security policies output object
resource_id — The resource id of the Front door profile
Resources (21)
azapi_resourceazurerm_cdn_endpointazurerm_cdn_endpoint_custom_domainazurerm_cdn_frontdoor_custom_domainazurerm_cdn_frontdoor_custom_domain_associationazurerm_cdn_frontdoor_endpointazurerm_cdn_frontdoor_firewall_policyazurerm_cdn_frontdoor_originazurerm_cdn_frontdoor_origin_groupazurerm_cdn_frontdoor_routeazurerm_cdn_frontdoor_ruleazurerm_cdn_frontdoor_rule_setazurerm_cdn_frontdoor_secretazurerm_cdn_frontdoor_security_policyazurerm_dns_cname_recordazurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_monitor_metric_alertazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.9
Cloud AZURERM
★ Stars3
Forks14
Total downloads32.7k
Inputs24
Outputs14
Resources21
Examples9
LicenseMIT
NamespaceAzure
Updated