Skip to content

Commit 709f96c

Browse files
Merge pull request #55 from Roopan-Microsoft/revert-53-PSL-US-8618
Revert "feat: Conversion of function app deployment using .sh file to bicep"
2 parents e75cc10 + 53f825a commit 709f96c

File tree

5 files changed

+169
-326
lines changed

5 files changed

+169
-326
lines changed

ClientAdvisor/Deployment/bicep/deploy_azure_function.bicep

Lines changed: 0 additions & 149 deletions
This file was deleted.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
@description('Specifies the location for resources.')
2+
param solutionName string
3+
param solutionLocation string
4+
param resourceGroupName string
5+
param identity string
6+
param baseUrl string
7+
@secure()
8+
param azureOpenAIApiKey string
9+
param azureOpenAIApiVersion string
10+
param azureOpenAIEndpoint string
11+
@secure()
12+
param azureSearchAdminKey string
13+
param azureSearchServiceEndpoint string
14+
param azureSearchIndex string
15+
param sqlServerName string
16+
param sqlDbName string
17+
param sqlDbUser string
18+
@secure()
19+
param sqlDbPwd string
20+
param functionAppVersion string
21+
22+
resource deploy_azure_function 'Microsoft.Resources/deploymentScripts@2020-10-01' = {
23+
kind:'AzureCLI'
24+
name: 'deploy_azure_function'
25+
location: solutionLocation // Replace with your desired location
26+
identity:{
27+
type:'UserAssigned'
28+
userAssignedIdentities: {
29+
'${identity}' : {}
30+
}
31+
}
32+
properties: {
33+
azCliVersion: '2.50.0'
34+
primaryScriptUri: '${baseUrl}Deployment/scripts/create_azure_functions.sh' // deploy-azure-synapse-pipelines.sh
35+
arguments: '${solutionName} ${solutionLocation} ${resourceGroupName} ${baseUrl} ${azureOpenAIApiKey} ${azureOpenAIApiVersion} ${azureOpenAIEndpoint} ${azureSearchAdminKey} ${azureSearchServiceEndpoint} ${azureSearchIndex} ${sqlServerName} ${sqlDbName} ${sqlDbUser} ${sqlDbPwd} ${functionAppVersion}' // Specify any arguments for the script
36+
timeout: 'PT1H' // Specify the desired timeout duration
37+
retentionInterval: 'PT1H' // Specify the desired retention interval
38+
cleanupPreference:'OnSuccess'
39+
}
40+
}
41+
42+

ClientAdvisor/Deployment/bicep/main.bicep

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ param cosmosLocation string
1313
// param fabricWorkspaceId string
1414

1515
var resourceGroupLocation = resourceGroup().location
16-
// var resourceGroupName = resourceGroup().name
16+
var resourceGroupName = resourceGroup().name
1717
// var subscriptionId = subscription().subscriptionId
1818

1919
var solutionLocation = resourceGroupLocation
@@ -101,11 +101,12 @@ module uploadFiles 'deploy_upload_files_script.bicep' = {
101101
dependsOn:[storageAccountModule]
102102
}
103103

104-
module azureFunctions 'deploy_azure_function.bicep' = {
105-
name : 'deploy_azure_function'
104+
module azureFunctions 'deploy_azure_function_script.bicep' = {
105+
name : 'deploy_azure_function_script'
106106
params:{
107107
solutionName: solutionPrefix
108108
solutionLocation: solutionLocation
109+
resourceGroupName:resourceGroupName
109110
azureOpenAIApiKey:azOpenAI.outputs.openAIOutput.openAPIKey
110111
azureOpenAIApiVersion:'2024-02-15-preview'
111112
azureOpenAIEndpoint:azOpenAI.outputs.openAIOutput.openAPIEndpoint
@@ -116,6 +117,8 @@ module azureFunctions 'deploy_azure_function.bicep' = {
116117
sqlDbName:sqlDBModule.outputs.sqlDbOutput.sqlDbName
117118
sqlDbUser:sqlDBModule.outputs.sqlDbOutput.sqlDbUser
118119
sqlDbPwd:sqlDBModule.outputs.sqlDbOutput.sqlDbPwd
120+
identity:managedIdentityModule.outputs.managedIdentityOutput.id
121+
baseUrl:baseUrl
119122
functionAppVersion: appversion
120123
}
121124
dependsOn:[storageAccountModule]

0 commit comments

Comments
 (0)