Skip to content

Commit ef6b994

Browse files
committed
Add custom domain name
1 parent 52b77c8 commit ef6b994

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

infra/main.bicep

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ param location string = resourceGroup().location
66
@description('The name of the Web App')
77
param webAppName string
88

9+
@description('The subdomain to bind (e.g., app.example.com)')
10+
param customDomainName string
11+
912
@description('The name of the App Service plan')
1013
param hostingPlanName string = '${webAppName}-plan'
1114

@@ -24,7 +27,6 @@ var storageAccountName = substring(baseStorageAccountName, 0, 24)
2427
var questionContainerName = 'questiondata'
2528
var sessionContainerName = 'sessiondata'
2629

27-
2830
resource hostingPlan 'Microsoft.Web/serverfarms@2024-04-01' = {
2931
name: hostingPlanName
3032
location: location
@@ -56,19 +58,13 @@ resource sessionDataBlobContainer 'Microsoft.Storage/storageAccounts/blobService
5658
properties: {
5759
publicAccess: 'None'
5860
}
59-
dependsOn: [
60-
storageAccount
61-
]
6261
}
6362

6463
resource questionDataBlobContainer 'Microsoft.Storage/storageAccounts/blobServices/containers@2024-01-01' = {
6564
name: '${storageAccount.name}/default/${sessionContainerName}'
6665
properties: {
6766
publicAccess: 'None'
6867
}
69-
dependsOn: [
70-
storageAccount
71-
]
7268
}
7369

7470
resource webApp 'Microsoft.Web/sites@2024-04-01' = {
@@ -107,6 +103,16 @@ resource appSettings 'Microsoft.Web/sites/config@2024-04-01' = {
107103
properties: appConfigNew
108104
}
109105

106+
resource domainBinding 'Microsoft.Web/sites/hostNameBindings@2024-11-01' = {
107+
name: customDomainName
108+
parent: webApp
109+
properties: {
110+
siteName: webApp.name
111+
hostNameType: 'Verified' // use 'Managed' for Azure DNS Zone
112+
customHostNameDnsRecordType: 'CName'
113+
}
114+
}
115+
110116
resource appInsights 'Microsoft.Insights/components@2020-02-02' = {
111117
name: appInsightsName
112118
location: location

0 commit comments

Comments
 (0)