Overview
| Name | frontdoor |
| Tag | 2026.8.25.2 |
| FullName | br:bicepacrdevwcom.azurecr.io/bicep/modules/cdn/frontdoor:2026.8.25.2 |
| Last updated | 2026-08-25 09:43:15:+00:00 |
| Created | 2026-08-25 09:43:15:+00:00 |
| Digest | sha256:c672c4c66d063f70fabba118443aeabac9806cdb1af9dbdf0f63e57fa3c018c8 |
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
tags |
object |
Yes | |
system |
string |
Yes | |
env |
string |
Yes | |
skuName |
string'Standard_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 |
Nofalse |
|
dnsZoneResourceGroupName |
string |
NoresourceGroup().name |
|
dnsZoneSubscriptionId |
string |
Nosubscription().subscriptionId |
|
forwardingProtocol |
string |
No'MatchRequest' |
|
supportedProtocols |
array |
No[ |
|
httpsRedirect |
string |
No'Enabled' |
|
originResponseTimeoutSeconds |
int |
No30 |
|
fdName |
string |
Noformat('{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.8.25.2' = {
name: 'frontdoor${env}${version}'
params: {
tags: tags
system: system
env: env
hostnames: hostnames
}
}