|
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