|
50 | 50 | "defaultValue": "Enter HTTP Source URL", |
51 | 51 | "type": "String" |
52 | 52 | }, |
| 53 | + "appInsightsName": { |
| 54 | + "defaultValue": "[concat('SumoMetricsAppInsights', uniqueString(resourceGroup().id))]", |
| 55 | + "type": "String" |
| 56 | + }, |
53 | 57 | "location": { |
54 | 58 | "type": "string", |
55 | 59 | "defaultValue": "[resourceGroup().location]", |
|
189 | 193 | "minTlsVersion": "1.2", |
190 | 194 | "scmMinTlsVersion": "1.2", |
191 | 195 | "appSettings": [ |
192 | | - { "name": "FUNCTION_APP_EDIT_MODE", "value": "readwrite" }, |
193 | 196 | { "name": "FUNCTIONS_EXTENSION_VERSION", "value": "~1" }, |
194 | 197 | { "name": "Project", "value": "EventHubs/target/metrics_build/" }, |
195 | 198 | { "name": "AzureWebJobsStorage", "value": "[concat('DefaultEndpointsProtocol=https;AccountName=', parameters('storageAccounts_sumometapplogs_name'), ';AccountKey=', listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccounts_sumometapplogs_name')),'2022-09-01').keys[0].value)]" }, |
196 | | - { "name": "AzureWebJobsDashboard", "value": "[concat('DefaultEndpointsProtocol=https;AccountName=', parameters('storageAccounts_sumometapplogs_name'), ';AccountKey=', listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccounts_sumometapplogs_name')),'2022-09-01').keys[0].value)]" }, |
| 199 | + { "name": "APPINSIGHTS_INSTRUMENTATIONKEY", "value": "[reference(resourceId('microsoft.insights/components/', parameters('appInsightsName')), '2020-02-02').InstrumentationKey]" }, |
| 200 | + { "name": "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING", "value" : "[concat('DefaultEndpointsProtocol=https;AccountName=', parameters('storageAccounts_sumometapplogs_name'), ';AccountKey=', listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccounts_sumometapplogs_name')),'2022-09-01').keys[0].value)]"}, |
| 201 | + { "name": "WEBSITE_CONTENTSHARE", "value": "[toLower(parameters('sites_SumoMetricsFunctionApp_name'))]" }, |
| 202 | + { "name": "FUNCTION_APP_EDIT_MODE", "value": "readwrite"}, |
197 | 203 | { "name": "SumoLabsMetricEndpoint", "value": "[parameters('SumoEndpointURL')]" }, |
198 | 204 | { "name": "AzureEventHubConnectionString", "value": "[concat(listkeys(resourceId('Microsoft.EventHub/namespaces/authorizationRules', parameters('namespaces_SumoMetNamespace_name'),parameters('AuthorizationRules_RootManageSharedAccessKey_name')), '2022-10-01-preview').primaryConnectionString,';EntityPath=',parameters('eventhubs_insights_metrics_pt1m_name'))]" }, |
199 | 205 | { "name": "StorageConnectionString", "value": "[concat('DefaultEndpointsProtocol=https;AccountName=', parameters('storageAccounts_sumometricsfailedmsg'), ';AccountKey=', listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccounts_sumometricsfailedmsg')),'2022-09-01').keys[0].value,';EndpointSuffix=', parameters('storageEndpointSuffix'))]" } |
|
218 | 224 | "dependsOn": [ |
219 | 225 | "[resourceId('Microsoft.Web/serverfarms', parameters('serverfarms_SumoMetricsAppServicePlan_name'))]", |
220 | 226 | "[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccounts_sumometapplogs_name'))]", |
221 | | - "[resourceId('Microsoft.EventHub/namespaces/', parameters('namespaces_SumoMetNamespace_name'))]" |
| 227 | + "[resourceId('Microsoft.EventHub/namespaces/', parameters('namespaces_SumoMetNamespace_name'))]", |
| 228 | + "[resourceId('Microsoft.Insights/components', parameters('appInsightsName'))]" |
222 | 229 | ] |
223 | 230 | }, |
224 | 231 | { |
|
264 | 271 | "[resourceId('Microsoft.EventHub/namespaces', parameters('namespaces_SumoMetNamespace_name'))]", |
265 | 272 | "[resourceId('Microsoft.EventHub/namespaces/eventhubs', parameters('namespaces_SumoMetNamespace_name'), parameters('eventhubs_insights_metrics_pt1m_name'))]" |
266 | 273 | ] |
| 274 | + }, |
| 275 | + { |
| 276 | + "name": "[parameters('appInsightsName')]", |
| 277 | + "type": "Microsoft.Insights/components", |
| 278 | + "apiVersion": "2020-02-02", |
| 279 | + "location": "[parameters('location')]", |
| 280 | + "kind": "web", |
| 281 | + "properties": { |
| 282 | + "Application_Type": "web", |
| 283 | + "applicationId": "[parameters('appInsightsName')]" |
| 284 | + } |
267 | 285 | } |
268 | 286 | ] |
269 | 287 | } |
0 commit comments