@@ -58,10 +58,19 @@ param serverFarmSkuName string = 'S1'
58
58
@description ('Optional. The name of the API Management service.' )
59
59
param apiServiceName string = 'apim${resourceGroup ().name }'
60
60
61
+ @description ('Optional. Name of the Log Analytics workspace.' )
62
+ param logAnalyticsWorkspaceName string = 'log${resourceGroup ().name }'
63
+
64
+ @description ('Optional. Name of the User Assigned Identity.' )
65
+ param uamiName string = 'id-${resourceGroup ().name }'
66
+
67
+ @description ('Optional. Name of the Deployment Script performing pre and post-deployment tasks.' )
68
+ param deploymentScriptName string = 'ds-${resourceGroup ().name }'
69
+
61
70
module userAssignedIdentity 'br/public:avm/res/managed-identity/user-assigned-identity:0.4.0' = {
62
71
name : 'userAssignedIdentity'
63
72
params : {
64
- name : 'id-${ resourceGroup (). name }'
73
+ name : uamiName
65
74
location : location
66
75
}
67
76
}
@@ -73,7 +82,7 @@ module userAssignedIdentity 'br/public:avm/res/managed-identity/user-assigned-id
73
82
module logAnalytics 'br/public:avm/res/operational-insights/workspace:0.9.1' = {
74
83
name : 'logAnalytics'
75
84
params : {
76
- name : 'log${ resourceGroup (). name }'
85
+ name : logAnalyticsWorkspaceName
77
86
location : location
78
87
}
79
88
}
@@ -101,13 +110,6 @@ module appConfig 'br/public:avm/res/app-configuration/configuration-store:0.6.0'
101
110
sku : 'Standard'
102
111
disableLocalAuth : true
103
112
softDeleteRetentionInDays : 7
104
- // keyValues: [
105
- // {
106
- // name: '${appConfigName}/.appconfig.featureflag~2FGenevaLogging'
107
- // value: '{"id":"GenevaLogging","description":"Feature flag to use Geneva Monitoring.","enabled":false,"conditions":{"client_filters":[]}}'
108
- // contentType: 'application/vnd.microsoft.appconfig.ff+json;charset=utf-8'
109
- // }
110
- // ]
111
113
}
112
114
}
113
115
@@ -147,20 +149,6 @@ module storageAccount 'br/public:avm/res/storage/storage-account:0.15.0' = {
147
149
containerDeleteRetentionPolicyEnabled : false
148
150
}
149
151
requireInfrastructureEncryption : false
150
- // The encryption property should be set by AVM
151
- // encryption: {
152
- // services: {
153
- // file: {
154
- // keyType: 'Account'
155
- // enabled: true
156
- // }
157
- // blob: {
158
- // keyType: 'Account'
159
- // enabled: true
160
- // }
161
- // }
162
- // keySource: 'Microsoft.Storage'
163
- // }
164
152
allowSharedKeyAccess : false
165
153
}
166
154
}
@@ -370,7 +358,7 @@ module keyVault 'br/public:avm/res/key-vault/vault:0.11.1' = {
370
358
module preDeploymentScript 'br/public:avm/res/resources/deployment-script:0.5.1' = {
371
359
name : 'preDeploymentScript'
372
360
params : {
373
- name : 'ds-${ resourceGroup (). name }'
361
+ name : deploymentScriptName
374
362
kind : 'AzurePowerShell'
375
363
timeout : 'PT30M'
376
364
runOnce : true
@@ -1001,7 +989,7 @@ resource service_apim_rest_name_winget_get_packageget 'Microsoft.ApiManagement/s
1001
989
module postDeploymentScript 'br/public:avm/res/resources/deployment-script:0.5.1' = {
1002
990
name : 'postDeploymentScript'
1003
991
params : {
1004
- name : 'ds-${ resourceGroup (). name }'
992
+ name : deploymentScriptName
1005
993
kind : 'AzurePowerShell'
1006
994
timeout : 'PT30M'
1007
995
runOnce : true
@@ -1056,30 +1044,30 @@ module postDeploymentScript 'br/public:avm/res/resources/deployment-script:0.5.1
1056
1044
managedIdentities : { userAssignedResourceIds : [userAssignedIdentity .outputs .resourceId ] }
1057
1045
}
1058
1046
dependsOn : [
1059
- service_apim_rest_name_winget_get_informationget
1060
- service_apim_rest_name_winget_delete_installerdelete
1061
- service_apim_rest_name_winget_get_installerget
1062
- service_apim_rest_name_winget_post_localepost
1063
- service_apim_rest_name_winget_post_manifestpost
1064
- service_apim_rest_name_winget_post_manifestsearchpost
1065
- service_apim_rest_name_winget_post_packagepost
1066
- service_apim_rest_name_winget_post_rebuildpost
1067
- service_apim_rest_name_winget_post_updatepost
1068
- service_apim_rest_name_winget_post_versionpost
1069
- service_apim_rest_name_winget_put_installerput
1070
- service_apim_rest_name_winget_put_localeput
1071
- service_apim_rest_name_winget_put_manifestput
1072
- service_apim_rest_name_winget_put_packageput
1073
- service_apim_rest_name_winget_put_versionput
1074
- service_apim_rest_name_winget_get_versionget
1075
- service_apim_rest_name_winget_delete_versiondelete
1076
- service_apim_rest_name_winget_post_installerpost
1077
- service_apim_rest_name_winget_delete_localedelete
1078
- service_apim_rest_name_winget_delete_manifestdelete
1079
- service_apim_rest_name_winget_get_localeget
1080
- service_apim_rest_name_winget_get_manifestget
1081
- service_apim_rest_name_winget_delete_packagedelete
1082
- service_apim_rest_name_winget_get_packageget
1047
+ service_apim_rest_name_winget_get_informationget
1048
+ service_apim_rest_name_winget_delete_installerdelete
1049
+ service_apim_rest_name_winget_get_installerget
1050
+ service_apim_rest_name_winget_post_localepost
1051
+ service_apim_rest_name_winget_post_manifestpost
1052
+ service_apim_rest_name_winget_post_manifestsearchpost
1053
+ service_apim_rest_name_winget_post_packagepost
1054
+ service_apim_rest_name_winget_post_rebuildpost
1055
+ service_apim_rest_name_winget_post_updatepost
1056
+ service_apim_rest_name_winget_post_versionpost
1057
+ service_apim_rest_name_winget_put_installerput
1058
+ service_apim_rest_name_winget_put_localeput
1059
+ service_apim_rest_name_winget_put_manifestput
1060
+ service_apim_rest_name_winget_put_packageput
1061
+ service_apim_rest_name_winget_put_versionput
1062
+ service_apim_rest_name_winget_get_versionget
1063
+ service_apim_rest_name_winget_delete_versiondelete
1064
+ service_apim_rest_name_winget_post_installerpost
1065
+ service_apim_rest_name_winget_delete_localedelete
1066
+ service_apim_rest_name_winget_delete_manifestdelete
1067
+ service_apim_rest_name_winget_get_localeget
1068
+ service_apim_rest_name_winget_get_manifestget
1069
+ service_apim_rest_name_winget_delete_packagedelete
1070
+ service_apim_rest_name_winget_get_packageget
1083
1071
]
1084
1072
}
1085
1073
0 commit comments