@@ -14,8 +14,6 @@ param principalId string = ''
1414
1515param acaExists bool = false
1616
17- // Parameters for the Azure AI resource:
18- param aiServicesResourceGroupName string = ''
1917@minLength (1 )
2018@description ('Location for the Azure AI resource' )
2119// https://learn.microsoft.com/azure/ai-studio/how-to/deploy-models-serverless-availability#deepseek-models-from-microsoft
@@ -38,7 +36,6 @@ param disableKeyBasedAuth bool = true
3836// Parameters for the specific Azure AI deployment:
3937param aiServicesDeploymentName string = 'DeepSeek-R1'
4038
41-
4239var resourceToken = toLower (uniqueString (subscription ().id , name , location ))
4340var tags = { 'azd-env-name' : name }
4441
@@ -48,10 +45,6 @@ resource resourceGroup 'Microsoft.Resources/resourceGroups@2021-04-01' = {
4845 tags : tags
4946}
5047
51- resource aiServicesResourceGroup 'Microsoft.Resources/resourceGroups@2021-04-01' existing = if (!empty (aiServicesResourceGroupName )) {
52- name : !empty (aiServicesResourceGroupName ) ? aiServicesResourceGroupName : resourceGroup .name
53- }
54-
5548var prefix = '${name }-${resourceToken }'
5649
5750var aiServicesNameAndSubdomain = '${resourceToken }-aiservices'
@@ -64,7 +57,7 @@ module aiServices 'br/public:avm/res/cognitive-services/account:0.7.2' = {
6457 tags : tags
6558 kind : 'AIServices'
6659 customSubDomainName : aiServicesNameAndSubdomain
67- sku : 'S0'
60+ sku : 'S0'
6861 publicNetworkAccess : 'Enabled'
6962 deployments : [
7063 {
@@ -78,7 +71,8 @@ module aiServices 'br/public:avm/res/cognitive-services/account:0.7.2' = {
7871 name : 'GlobalStandard'
7972 capacity : 1
8073 }
81- }]
74+ }
75+ ]
8276 disableLocalAuth : disableKeyBasedAuth
8377 roleAssignments : [
8478 {
@@ -131,12 +125,11 @@ module aca 'aca.bicep' = {
131125 }
132126}
133127
134-
135128module aiServicesRoleBackend 'core/security/role.bicep' = {
136- scope : aiServicesResourceGroup
129+ scope : resourceGroup
137130 name : 'aiservices-role-backend'
138131 params : {
139- principalId : aca .outputs .SERVICE_ACA_IDENTITY_PRINCIPAL_ID
132+ principalId : aca .outputs .identityPrincipalId
140133 roleDefinitionId : 'a97b65f3-24c7-4388-baec-2e87135dc908'
141134 principalType : 'ServicePrincipal'
142135 }
@@ -148,10 +141,10 @@ output AZURE_TENANT_ID string = tenant().tenantId
148141output AZURE_DEEPSEEK_DEPLOYMENT string = aiServicesDeploymentName
149142output AZURE_INFERENCE_ENDPOINT string = 'https://${aiServices .outputs .name }.services.ai.azure.com/models'
150143
151- output SERVICE_ACA_IDENTITY_PRINCIPAL_ID string = aca .outputs .SERVICE_ACA_IDENTITY_PRINCIPAL_ID
152- output SERVICE_ACA_NAME string = aca .outputs .SERVICE_ACA_NAME
153- output SERVICE_ACA_URI string = aca .outputs .SERVICE_ACA_URI
154- output SERVICE_ACA_IMAGE_NAME string = aca .outputs .SERVICE_ACA_IMAGE_NAME
144+ output SERVICE_ACA_IDENTITY_PRINCIPAL_ID string = aca .outputs .identityPrincipalId
145+ output SERVICE_ACA_NAME string = aca .outputs .name
146+ output SERVICE_ACA_URI string = aca .outputs .uri
147+ output SERVICE_ACA_IMAGE_NAME string = aca .outputs .imageName
155148
156149output AZURE_CONTAINER_ENVIRONMENT_NAME string = containerApps .outputs .environmentName
157150output AZURE_CONTAINER_REGISTRY_ENDPOINT string = containerApps .outputs .registryLoginServer
0 commit comments