22param location string = 'EastUS2' //Fixed for model availability, change back to resourceGroup().location
33
44@description ('Location for OpenAI resources.' )
5- param azureOpenAILocation string = 'EastUS ' //Fixed for model availability
5+ param azureOpenAILocation string = 'japaneast ' //Fixed for model availability
66
77
88
99@description ('A prefix to add to the start of all resource names. Note: A "unique" suffix will also be added' )
10- param prefix string = 'macae '
10+ param prefix string = 'macae8 '
1111
1212@description ('Tags to apply to all deployed resources' )
1313param tags object = {}
@@ -22,7 +22,7 @@ param resourceSize {
2222 maxReplicas : int
2323 }
2424} = {
25- gpt4oCapacity : 50
25+ gpt4oCapacity : 1
2626 containerAppSize : {
2727 cpu : '2.0'
2828 memory : '4.0Gi'
@@ -43,7 +43,6 @@ var frontendDockerImageURL = '${resgistryName}.azurecr.io/macaefrontend:${appVer
4343var uniqueNameFormat = '${prefix }-{0}-${uniqueString (resourceGroup ().id , prefix )}'
4444var aoaiApiVersion = '2024-08-01-preview'
4545
46-
4746resource logAnalytics 'Microsoft.OperationalInsights/workspaces@2023-09-01' = {
4847 name : format (uniqueNameFormat , 'logs' )
4948 location : location
@@ -283,7 +282,7 @@ resource containerApp 'Microsoft.App/containerApps@2024-03-01' = {
283282 }
284283 ]
285284 }
286-
285+
287286 }
288287
289288 }
@@ -341,4 +340,31 @@ resource frontendAppService 'Microsoft.Web/sites@2021-02-01' = {
341340 }
342341}
343342
344- output cosmosAssignCli string = 'az cosmosdb sql role assignment create --resource-group "${resourceGroup ().name }" --account-name "${cosmos .name }" --role-definition-id "${cosmos ::contributorRoleDefinition .id }" --scope "${cosmos .id }" --principal-id "fill-in"'
343+ var cosmosAssignCli = 'az cosmosdb sql role assignment create --resource-group "${resourceGroup ().name }" --account-name "${cosmos .name }" --role-definition-id "${cosmos ::contributorRoleDefinition .id }" --scope "${cosmos .id }" --principal-id "${containerApp .identity .principalId }"'
344+
345+ module managedIdentityModule 'deploy_managed_identity.bicep' = {
346+ name : 'deploy_managed_identity'
347+ params : {
348+ solutionName : prefix
349+ solutionLocation : location
350+ }
351+ scope : resourceGroup (resourceGroup ().name )
352+ }
353+
354+ module deploymentScriptCLI 'br/public:avm/res/resources/deployment-script:0.5.1' = {
355+ name : 'deploymentScriptCLI'
356+ params : {
357+ // Required parameters
358+ kind : 'AzureCLI'
359+ name : 'rdsmin001'
360+ // Non-required parameters
361+ azCliVersion : '2.69.0'
362+ location : location
363+ managedIdentities : {
364+ userAssignedResourceIds : [
365+ managedIdentityModule .outputs .managedIdentityId
366+ ]
367+ }
368+ scriptContent : cosmosAssignCli
369+ }
370+ }
0 commit comments