|
51 | 51 |
|
52 | 52 | "keyVaultApiVersion": "2021-04-01-preview", |
53 | 53 | "keyVaultName": "[concat('kv', substring(uniqueString(parameters('branch')), 0, 4), 'xxxx', substring(parameters('commit'), 0, min(length(parameters('commit')), 7)))]", |
54 | | - "keyVaultSecret_ServicePrincipalClientSecret": "devopsServicePrincipalClientSecret", |
| 54 | + "keyVaultSecret_ServicePrincipalClientSecret": "DevopsServicePrincipalClientSecret", |
55 | 55 | "keyVaultSecret_StorageSaSToken": "StorageSaSToken", |
56 | 56 | "keyVaultSecret_StorageKey": "StorageKey", |
57 | | - "keyVaultSecret_functionsKey": "functionsKey", |
| 57 | + "keyVaultSecret_functionsKey": "FunctionsKey", |
| 58 | + "keyVaultSecret_applicationsInsightsKey": "ApplicationsInsightsKey", |
58 | 59 |
|
59 | 60 | "applicationInsightsApiVersion": "2020-02-02-preview", |
60 | 61 | "applicationInsightsName": "[concat('appinsights', substring(uniqueString(parameters('branch')), 0, 4), 'xxxx', substring(parameters('commit'), 0, min(length(parameters('commit')), 7)))]", |
|
344 | 345 | "properties": { |
345 | 346 | "value": "[listKeys(variables('adlsStorageAccountResourceId'), variables('storageAccountApiVersion')).keys[0].value]" |
346 | 347 | } |
| 348 | + }, |
| 349 | + { |
| 350 | + "type": "secrets", |
| 351 | + "apiVersion": "[variables('keyVaultApiVersion')]", |
| 352 | + "name": "[variables('keyVaultSecret_applicationsInsightsKey')]", |
| 353 | + "dependsOn": [ |
| 354 | + "[concat('Microsoft.KeyVault/vaults/', variables('keyVaultName'))]", |
| 355 | + "[resourceId('Microsoft.Web/sites', variables('functionsAppName'))]" |
| 356 | + ], |
| 357 | + "properties": { |
| 358 | + "value": "[reference(resourceId('microsoft.insights/components', variables('applicationInsightsName')), variables('applicationInsightsApiVersion'), 'full').properties.InstrumentationKey]" |
| 359 | + } |
347 | 360 | } |
348 | | - |
349 | | - |
350 | | - |
351 | | - |
352 | 361 | ] |
353 | 362 | }, |
354 | 363 |
|
|
584 | 593 | ' <Parameter name=\"UseFunctionsEmulator\" value=\"true\" />', |
585 | 594 | ' <Parameter name=\"FunctionsAppName\" value=\"', variables('functionsAppName'), '\" />', |
586 | 595 | ' <Parameter name=\"FunctionsAppUrl\" value=\"', reference(resourceId('Microsoft.Web/sites', variables('functionsAppName')), variables('functionsAppApiVersion'), 'full').properties.hostNames[0], '\" />', |
587 | | - ' <Parameter name=\"FunctionsAppKey\" value=\"', listKeys(concat(resourceId('Microsoft.Web/sites', variables('functionsAppName')), '/host/default/'), variables('functionsAppApiVersion')).functionKeys.default, '\" />', |
588 | | - ' <Parameter name=\"FunctionsAppKeyName\" value=\"', variables('keyVaultSecret_functionsKey'), '\" />', |
589 | 596 | ' <Parameter name=\"StorageAccountName\" value=\"', variables('adlsStorageAccountName'), '\" />', |
590 | 597 | ' <Parameter name=\"StorageContainerName\" value=\"', parameters('adlsStorageAccountContainerName'), '\" />', |
591 | 598 | ' <Parameter name=\"KeyVaultName\" value=\"', variables('keyVaultName'), '\" />', |
592 | 599 | ' <Parameter name=\"ServicePrincipalName\" value=\"', parameters('devopsServicePrincipalCredentials').client_id, '\" />', |
593 | | - ' <Parameter name=\"ServicePrincipalSecret\" value=\"', parameters('devopsServicePrincipalCredentials').client_secret, '\" />', |
594 | | - ' <Parameter name=\"ServicePrincipalNameKeyName\" value=\"', variables('keyVaultSecret_ServicePrincipalClientSecret'), '\" />', |
595 | | - ' <Parameter name=\"StorageContainerSasToken\" value=\"', replace(listAccountSas(variables('adlsStorageAccountName'), variables('storageAccountApiVersion'), parameters('adlsStorageAccountSasProperties')).accountSasToken, '&', '&'), '\" />', |
596 | | - ' <Parameter name=\"StorageContainerSasTokenKeyName\" value=\"', variables('keyVaultSecret_StorageSaSToken'), '\" />', |
597 | | - ' <Parameter name=\"StorageAccountAccessKey\" value=\"', listKeys(variables('adlsStorageAccountResourceId'), variables('storageAccountApiVersion')).keys[0].value, '\" />', |
598 | | - ' <Parameter name=\"StorageAccountAccessKeyKeyName\" value=\"', variables('keyVaultSecret_StorageKey'), '\" />', |
| 600 | + ' <Parameter name=\"ApplicationInsightsName\" value=\"', reference(resourceId('microsoft.insights/components', variables('applicationInsightsName')), variables('applicationInsightsApiVersion'), 'full').properties.Name, '\" />', |
| 601 | + |
| 602 | + ' <Parameter name=\"KeyVaultSecretFunctionsAppKey\" value=\"', variables('keyVaultSecret_functionsKey'), '\" />', |
| 603 | + ' <Parameter name=\"KeyVaultSecretServicePrincipalSecretKey\" value=\"', variables('keyVaultSecret_ServicePrincipalClientSecret'), '\" />', |
| 604 | + ' <Parameter name=\"KeyVaultSecretStorageContainerSasToken\" value=\"', variables('keyVaultSecret_StorageSaSToken'), '\" />', |
| 605 | + ' <Parameter name=\"KeyVaultSecretStorageAccountAccessKey\" value=\"', variables('keyVaultSecret_StorageKey'), '\" />', |
| 606 | + ' <Parameter name=\"KeyVaultSecretApplicationInsightsKey\" value=\"', variables('keyVaultSecret_applicationsInsightsKey'), '\" />', |
599 | 607 | ' </TestRunParameters>', |
600 | 608 | '</RunSettings>' |
601 | 609 | ) |
602 | 610 | ]" |
| 611 | + // ' <Parameter name=\"FunctionsAppKey\" value=\"', listKeys(concat(resourceId('Microsoft.Web/sites', variables('functionsAppName')), '/host/default/'), variables('functionsAppApiVersion')).functionKeys.default, '\" />', |
| 612 | + // ' <Parameter name=\"ServicePrincipalSecret\" value=\"', parameters('devopsServicePrincipalCredentials').client_secret, '\" />', |
| 613 | + // ' <Parameter name=\"StorageContainerSasToken\" value=\"', replace(listAccountSas(variables('adlsStorageAccountName'), variables('storageAccountApiVersion'), parameters('adlsStorageAccountSasProperties')).accountSasToken, '&', '&'), '\" />', |
| 614 | + // ' <Parameter name=\"StorageAccountAccessKey\" value=\"', listKeys(variables('adlsStorageAccountResourceId'), variables('storageAccountApiVersion')).keys[0].value, '\" />', |
603 | 615 | } |
604 | 616 | } |
605 | 617 | } |
|
0 commit comments