@@ -59,6 +59,7 @@ var storageSkuName = 'Standard_LRS'
5959var storageContainerName = replace (replace (replace (replace ('${ResourcePrefix }cast' , '-' , '' ), '_' , '' ), '.' , '' ),'/' , '' )
6060var azureAiServicesName = '${abbrs .ai .aiServices }${ResourcePrefix }'
6161
62+ // param aiProjectName string
6263
6364
6465var aiModelDeployments = [
@@ -466,23 +467,59 @@ resource containers 'Microsoft.Storage/storageAccounts/blobServices/containers@2
466467 dependsOn : [azureAifoundry ]
467468}]
468469
469- resource aiHubProject 'Microsoft.MachineLearningServices/workspaces@2024-01-01-preview' existing = {
470- name : '${abbrs .ai .aiHubProject }${ResourcePrefix }' // aiProjectName must be calculated - available at main start.
471- }
470+ // resource aiHubProject 'Microsoft.MachineLearningServices/workspaces@2024-01-01-preview' existing = {
471+ // name: '${abbrs.ai.aiHubProject}${ResourcePrefix}' // aiProjectName must be calculated - available at main start.
472+ // }
472473
473474resource aiDeveloper 'Microsoft.Authorization/roleDefinitions@2022-04-01' existing = {
474475 name : '64702f94-c441-49e6-a78b-ef80e0188fee'
475476}
476477
478+ // var aiServicesName string=azureAifoundry.outputs.aiFoundryName
479+ // var aiProjectName string=azureAifoundry.outputs.aiProjectName
480+
481+
482+ // resource aiServices 'Microsoft.CognitiveServices/accounts@2025-04-01-preview' existing= {
483+ // name: azureAifoundry.outputs.aiFoundryName
484+ // }
485+
486+ resource aiProject 'Microsoft.CognitiveServices/accounts/projects@2025-04-01-preview' existing = {
487+ name : azureAifoundry .outputs .aiProjectName
488+ }
489+
490+
477491resource aiDeveloperAccessProj 'Microsoft.Authorization/roleAssignments@2022-04-01' = {
478- name : guid (containerAppBackend .name , aiHubProject . id , aiDeveloper .id )
479- scope : aiHubProject
492+ name : guid (containerAppBackend .name , aiDeveloper .id )
493+ scope : resourceGroup ()
480494 properties : {
481495 roleDefinitionId : aiDeveloper .id
482496 principalId : containerAppBackend .identity .principalId
483497 }
484498}
485499
500+
501+ resource aiUser 'Microsoft.Authorization/roleDefinitions@2022-04-01' existing = {
502+ name : '53ca6127-db72-4b80-b1b0-d745d6d5456d'
503+ }
504+
505+ resource aiUserAccessProj 'Microsoft.Authorization/roleAssignments@2022-04-01' = {
506+ name : guid (containerAppBackend .name , aiUser .id )
507+ scope : resourceGroup ()
508+ properties : {
509+ roleDefinitionId : aiUser .id
510+ principalId : containerAppBackend .identity .principalId
511+ }
512+ }
513+
514+ resource aiUserAccessFoundry 'Microsoft.Authorization/roleAssignments@2022-04-01' = {
515+ name : guid (containerAppBackend .name , aiProject .id )
516+ scope : resourceGroup ()
517+ properties : {
518+ roleDefinitionId : aiUser .id
519+ principalId : containerAppBackend .identity .principalId
520+ }
521+ }
522+
486523resource contributorRoleDefinition 'Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-06-15' existing = {
487524 name : '${databaseAccount .name }/00000000-0000-0000-0000-000000000002'
488525}
0 commit comments