Skip to content

Commit f606366

Browse files
author
Shreyas-Microsoft
committed
bicep changes
1 parent f2e1351 commit f606366

2 files changed

Lines changed: 44 additions & 7 deletions

File tree

infra/deploy_ai_foundry.bicep

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ param solutionLocation string
77
param keyVaultName string
88
param gptModelName string
99
param gptModelVersion string
10-
// param managedIdentityObjectId string
10+
param managedIdentityObjectId string
1111
param aiServicesEndpoint string
1212
param aiServicesKey string
13-
// param aiServicesId string
13+
param aiServicesId string
1414

1515
param existingLogAnalyticsWorkspaceId string = ''
1616

infra/main.bicep

Lines changed: 42 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ var storageSkuName = 'Standard_LRS'
5959
var storageContainerName = replace(replace(replace(replace('${ResourcePrefix}cast', '-', ''), '_', ''), '.', ''),'/', '')
6060
var azureAiServicesName = '${abbrs.ai.aiServices}${ResourcePrefix}'
6161

62+
// param aiProjectName string
6263

6364

6465
var 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

473474
resource 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+
477491
resource 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+
486523
resource contributorRoleDefinition 'Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2021-06-15' existing = {
487524
name: '${databaseAccount.name}/00000000-0000-0000-0000-000000000002'
488525
}

0 commit comments

Comments
 (0)