forked from Azure/azure-quickstart-templates
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
dc0a918
commit 5cc4005
Showing
1 changed file
with
161 additions
and
166 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,179 +1,174 @@ | ||
{ | ||
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", | ||
"contentVersion": "1.0.0.0", | ||
"parameters": { | ||
"skuName": { | ||
"type": "string", | ||
"defaultValue": "S1", | ||
"metadata": { | ||
"description": "Which Pricing tier our App Service Plan to" | ||
} | ||
}, | ||
"skuCapacity": { | ||
"type": "int", | ||
"defaultValue": 1, | ||
"metadata": { | ||
"description": "How many instances of our app service will be scaled out to" | ||
} | ||
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", | ||
"contentVersion": "1.0.0.0", | ||
"parameters": { | ||
"skuName": { | ||
"type": "string", | ||
"defaultValue": "S1", | ||
"metadata": { | ||
"description": "Which Pricing tier our App Service Plan to" | ||
} | ||
}, | ||
"skuCapacity": { | ||
"type": "int", | ||
"defaultValue": 1, | ||
"metadata": { | ||
"description": "How many instances of our app service will be scaled out to" | ||
} | ||
|
||
}, | ||
"location": { | ||
"type": "string", | ||
"defaultValue": "[resourceGroup().location]", | ||
"metadata": { | ||
"description": "Location for all resources." | ||
} | ||
}, | ||
"appName": { | ||
"type": "string", | ||
"defaultValue": "[uniqueString(resourceGroup().id)]" | ||
} | ||
}, | ||
"location": { | ||
"type": "string", | ||
"defaultValue": "[resourceGroup().location]", | ||
"metadata": { | ||
"description": "Location for all resources." | ||
} | ||
}, | ||
"appName": { | ||
"type": "string", | ||
"defaultValue": "[uniqueString(resourceGroup().id)]" | ||
} | ||
}, | ||
"variables": { | ||
"appServicePlanName": "[toLower(concat('asp-', parameters('appName')))]", | ||
"webSiteName": "[toLower(concat('wapp-', parameters('appName')))]", | ||
"appInsightName": "[toLower(concat('appi-',parameters('appName')))]", | ||
"appInisghtsReference": "[concat('microsoft.insights/components/',variables('appInsightName'))]", | ||
"logAnalyticsName": "[toLower(concat('la-',parameters('appName')))]" | ||
}, | ||
"resources": [ | ||
{ | ||
"type": "Microsoft.Web/serverfarms", | ||
"apiVersion": "2019-08-01", | ||
"name": "[variables('appServicePlanName')]", | ||
"location": "[parameters('location')]", | ||
"sku": { | ||
"name": "[parameters('skuName')]", | ||
"capacity": "[parameters('skuCapacity')]" | ||
}, | ||
"tags": { | ||
"displayName": "HostingPlan", | ||
"ProjectName": "[parameters('appName')]" | ||
}, | ||
"properties": { | ||
"name": "[variables('appServicePlanName')]" | ||
} | ||
"variables": { | ||
"appServicePlanName": "[toLower(concat('asp-', parameters('appName')))]", | ||
"webSiteName": "[toLower(concat('wapp-', parameters('appName')))]", | ||
"appInsightName": "[toLower(concat('appi-',parameters('appName')))]", | ||
"logAnalyticsName": "[toLower(concat('la-',parameters('appName')))]" | ||
}, | ||
|
||
{ | ||
"type": "Microsoft.Web/sites", | ||
"apiVersion": "2019-08-01", | ||
"name": "[variables('webSiteName')]", | ||
"location": "[parameters('location')]", | ||
"identity": { | ||
"type": "SystemAssigned" | ||
}, | ||
"dependsOn": [ | ||
"[resourceId('Microsoft.Web/serverfarms/', variables('appServicePlanName'))]", | ||
"[resourceId('Microsoft.OperationalInsights/workspaces',variables('logAnalyticsName'))]" | ||
], | ||
"tags": { | ||
"displayName": "Website", | ||
"ProjectName": "[parameters('appName')]" | ||
}, | ||
"properties": { | ||
"serverFarmId": "[resourceId('Microsoft.Web/serverfarms', variables('appServicePlanName'))]", | ||
"httpsOnly": true, | ||
"siteConfig": { | ||
"minTlsVersion": "1.2" | ||
} | ||
}, | ||
"resources": [ | ||
"resources": [ | ||
{ | ||
"type": "config", | ||
"apiVersion": "2019-08-01", | ||
"name": "appsettings", | ||
"dependsOn": [ | ||
"[resourceId('Microsoft.Web/Sites', variables('WebsiteName'))]", | ||
"Microsoft.ApplicationInsights.AzureWebSites", | ||
"[resourceId('microsoft.insights/components/', variables('appInsightName'))]" | ||
|
||
], | ||
"properties": { | ||
"APPINSIGHTS_INSTRUMENTATIONKEY": "[reference(variables('appInisghtsReference')).InstrumentationKey]" | ||
} | ||
}, | ||
{ | ||
"type": "siteextensions", | ||
"apiVersion": "2019-08-01", | ||
"name": "Microsoft.ApplicationInsights.AzureWebSites", | ||
"dependsOn": [ | ||
"[resourceId('Microsoft.Web/Sites', variables('WebsiteName'))]", | ||
"[resourceId('microsoft.insights/components/', variables('appInsightName'))]" | ||
] | ||
"type": "Microsoft.Web/serverfarms", | ||
"apiVersion": "2019-08-01", | ||
"name": "[variables('appServicePlanName')]", | ||
"location": "[parameters('location')]", | ||
"sku": { | ||
"name": "[parameters('skuName')]", | ||
"capacity": "[parameters('skuCapacity')]" | ||
}, | ||
"tags": { | ||
"displayName": "HostingPlan", | ||
"ProjectName": "[parameters('appName')]" | ||
}, | ||
"properties": { | ||
"name": "[variables('appServicePlanName')]" | ||
} | ||
}, | ||
|
||
{ | ||
"type": "config", | ||
"apiVersion": "2019-08-01", | ||
"name": "logs", | ||
"dependsOn": [ | ||
"[resourceId('Microsoft.Web/Sites', variables('WebsiteName'))]" | ||
], | ||
"properties": { | ||
"applicationLogs": { | ||
"fileSystem": { | ||
"level": "Warning" | ||
} | ||
"type": "Microsoft.Web/sites", | ||
"apiVersion": "2019-08-01", | ||
"name": "[variables('webSiteName')]", | ||
"location": "[parameters('location')]", | ||
"identity": { | ||
"type": "SystemAssigned" | ||
}, | ||
"httpLogs": { | ||
"fileSystem": { | ||
"retentionInMb": 40, | ||
"enabled": true | ||
} | ||
"dependsOn": [ | ||
"[resourceId('Microsoft.Web/serverfarms/', variables('appServicePlanName'))]", | ||
"[resourceId('Microsoft.OperationalInsights/workspaces',variables('logAnalyticsName'))]" | ||
], | ||
"tags": { | ||
"displayName": "Website", | ||
"ProjectName": "[parameters('appName')]" | ||
}, | ||
"failedRequestsTracing": { | ||
"enabled": true | ||
"properties": { | ||
"serverFarmId": "[resourceId('Microsoft.Web/serverfarms', variables('appServicePlanName'))]", | ||
"httpsOnly": true, | ||
"siteConfig": { | ||
"minTlsVersion": "1.2" | ||
} | ||
}, | ||
"detailedErrorMessages": { | ||
"enabled": true | ||
} | ||
} | ||
} | ||
] | ||
}, | ||
"resources": [ | ||
{ | ||
"type": "config", | ||
"apiVersion": "2019-08-01", | ||
"name": "appsettings", | ||
"dependsOn": [ | ||
"[resourceId('Microsoft.Web/Sites', variables('WebsiteName'))]", | ||
"Microsoft.ApplicationInsights.AzureWebSites", | ||
"[resourceId('microsoft.insights/components', variables('appInsightName'))]" | ||
|
||
{ | ||
"type": "microsoft.insights/components", | ||
"apiVersion": "2020-02-02-preview", | ||
"name": "[variables('appInsightName')]", | ||
"location": "[parameters('location')]", | ||
"kind": "string", | ||
"dependsOn": [ | ||
"[resourceId('Microsoft.Web/Sites', variables('WebsiteName'))]", | ||
"[resourceId('Microsoft.OperationalInsights/workspaces', variables('logAnalyticsName'))]" | ||
], | ||
"tags": { | ||
"displayName": "AppInsight", | ||
"ProjectName": "[parameters('appName')]" | ||
}, | ||
"properties": { | ||
"Application_Type": "web", | ||
"applicationId": "[variables('appInsightName')]", | ||
"WorkspaceResourceId": "[resourceId('Microsoft.OperationalInsights/workspaces', variables('logAnalyticsName'))]" | ||
} | ||
}, | ||
{ | ||
"type": "Microsoft.OperationalInsights/workspaces", | ||
"apiVersion": "2020-03-01-preview", | ||
"name": "[variables('logAnalyticsName')]", | ||
"location": "[parameters('location')]", | ||
"tags": { | ||
"displayName": "Log Analytics", | ||
"ProjectName": "[parameters('appName')]" | ||
}, | ||
"properties": { | ||
"sku": { | ||
"name": "pergb2018" | ||
], | ||
"properties": { | ||
"APPINSIGHTS_INSTRUMENTATIONKEY": "[reference(resourceId('microsoft.insights/components',variables('appInsightName'))).InstrumentationKey]" | ||
} | ||
}, | ||
{ | ||
"type": "siteextensions", | ||
"apiVersion": "2019-08-01", | ||
"name": "Microsoft.ApplicationInsights.AzureWebSites", | ||
"dependsOn": [ | ||
"[resourceId('Microsoft.Web/Sites', variables('WebsiteName'))]", | ||
"[resourceId('microsoft.insights/components', variables('appInsightName'))]" | ||
] | ||
}, | ||
{ | ||
"type": "config", | ||
"apiVersion": "2019-08-01", | ||
"name": "logs", | ||
"dependsOn": [ | ||
"[resourceId('Microsoft.Web/Sites', variables('WebsiteName'))]" | ||
], | ||
"properties": { | ||
"applicationLogs": { | ||
"fileSystem": { | ||
"level": "Warning" | ||
} | ||
}, | ||
"httpLogs": { | ||
"fileSystem": { | ||
"retentionInMb": 40, | ||
"enabled": true | ||
} | ||
}, | ||
"failedRequestsTracing": { | ||
"enabled": true | ||
}, | ||
"detailedErrorMessages": { | ||
"enabled": true | ||
} | ||
} | ||
} | ||
] | ||
}, | ||
"retentionInDays": 120, | ||
"features": { | ||
"searchVersion": 1, | ||
"legacy": 0, | ||
"enableLogAccessUsingOnlyResourcePermissions": true | ||
{ | ||
"type": "microsoft.insights/components", | ||
"apiVersion": "2020-02-02-preview", | ||
"name": "[variables('appInsightName')]", | ||
"location": "[parameters('location')]", | ||
"kind": "string", | ||
"dependsOn": [ | ||
"[resourceId('Microsoft.Web/Sites', variables('WebsiteName'))]", | ||
"[resourceId('Microsoft.OperationalInsights/workspaces', variables('logAnalyticsName'))]" | ||
], | ||
"tags": { | ||
"displayName": "AppInsight", | ||
"ProjectName": "[parameters('appName')]" | ||
}, | ||
"properties": { | ||
"Application_Type": "web", | ||
"applicationId": "[variables('appInsightName')]", | ||
"WorkspaceResourceId": "[resourceId('Microsoft.OperationalInsights/workspaces', variables('logAnalyticsName'))]" | ||
} | ||
}, | ||
{ | ||
"type": "Microsoft.OperationalInsights/workspaces", | ||
"apiVersion": "2020-03-01-preview", | ||
"name": "[variables('logAnalyticsName')]", | ||
"location": "[parameters('location')]", | ||
"tags": { | ||
"displayName": "Log Analytics", | ||
"ProjectName": "[parameters('appName')]" | ||
}, | ||
"properties": { | ||
"sku": { | ||
"name": "pergb2018" | ||
}, | ||
"retentionInDays": 120, | ||
"features": { | ||
"searchVersion": 1, | ||
"legacy": 0, | ||
"enableLogAccessUsingOnlyResourcePermissions": true | ||
} | ||
} | ||
} | ||
} | ||
} | ||
|
||
] | ||
} | ||
] | ||
} |