2026.9.9.2

Overview

Name frontdoor
Tag 2026.9.9.2
FullName br:bicepacrdevwcom.azurecr.io/bicep/modules/cdn/frontdoor:2026.9.9.2
Last updated 2026-09-09 12:45:10:+00:00
Created 2026-09-09 12:45:10:+00:00
Digest sha256:7946194d872710a69688b9072a71548c27e0c0d7b81c752d9b67a663b07433d0

Parameters

Name Type Required Description
tags object Yes
system string Yes
env string Yes
skuName string
'Standard_AzureFrontDoor',
'Premium_AzureFrontDoor'
No
'Standard_AzureFrontDoor'
hostnames array Yes Example input:
[
{
name: 'www'
dnsZone: dnsZone.outputs.zoneName
origin: 'origin hostname1'
apex: true
}
{
name: 'hostname2'
origin: 'origin hostname2'
originPath: '/data'
}
{
name: 'cdn'
dnsZone: dnsZone.outputs.zoneName
origin: 'cdn'
}
]
addDnsRecord bool No
false
dnsZoneResourceGroupName string No
resourceGroup().name
dnsZoneSubscriptionId string No
subscription().subscriptionId
forwardingProtocol string No
'MatchRequest'
supportedProtocols array No
[
'Http'
'Https'
]
httpsRedirect string No
'Enabled'
originResponseTimeoutSeconds int No
30
fdName string No
format('{0}-azfd-{1}', system, env)

Outputs

Name Type Description
originGroupsInfo array An array of objects containing configuration details and outputs for each hostname processed by the originGroups module. Each object includes txtRecord, hostname, dnsAuth, and fqdn properties.
fqdn object

Example

@description('The target environment.')
param env string

@description('The deployment version.')
param version string = '1.0.0.0'

param tags object

param system string

@description('Example input:
[
  {
    name: 'www'
    dnsZone: dnsZone.outputs.zoneName
    origin: 'origin hostname1'
    apex: true
  }
  {
    name: 'hostname2'
    origin: 'origin hostname2'
    originPath: '/data'
  }
  {
    name: 'cdn'
    dnsZone: dnsZone.outputs.zoneName
    origin: 'cdn'
  }
]
')
param hostnames array


module frontdoor 'br:bicepacrdevwcom.azurecr.io/bicep/modules/cdn/frontdoor:2026.9.9.2' = {
    name: 'frontdoor${env}${version}'
    params: {
      tags: tags
      system: system
      env: env
      hostnames: hostnames
    }
}