Skip to content

Commit dd78666

Browse files
role assignment changes
1 parent a074b9c commit dd78666

File tree

1 file changed

+42
-18
lines changed

1 file changed

+42
-18
lines changed

infra/main.bicep

Lines changed: 42 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -791,23 +791,23 @@ module aiFoundryAiServices 'br/public:avm/res/cognitive-services/account:0.11.0'
791791
}
792792
])
793793
: []
794-
roleAssignments: [
795-
// {
796-
// principalId: userAssignedIdentity.outputs.principalId
797-
// principalType: 'ServicePrincipal'
798-
// roleDefinitionIdOrName: 'Cognitive Services OpenAI User'
799-
// }
800-
{
801-
principalId: containerApp.outputs.?systemAssignedMIPrincipalId!
802-
principalType: 'ServicePrincipal'
803-
roleDefinitionIdOrName: 'Cognitive Services OpenAI User'
804-
}
805-
{
806-
principalId: containerApp.outputs.?systemAssignedMIPrincipalId!
807-
principalType: 'ServicePrincipal'
808-
roleDefinitionIdOrName: '53ca6127-db72-4b80-b1b0-d745d6d5456d'
809-
}
810-
]
794+
// roleAssignments: [
795+
// // {
796+
// // principalId: userAssignedIdentity.outputs.principalId
797+
// // principalType: 'ServicePrincipal'
798+
// // roleDefinitionIdOrName: 'Cognitive Services OpenAI User'
799+
// // }
800+
// {
801+
// principalId: containerApp.outputs.?systemAssignedMIPrincipalId!
802+
// principalType: 'ServicePrincipal'
803+
// roleDefinitionIdOrName: 'Cognitive Services OpenAI User'
804+
// }
805+
// {
806+
// principalId: containerApp.outputs.?systemAssignedMIPrincipalId!
807+
// principalType: 'ServicePrincipal'
808+
// roleDefinitionIdOrName: '53ca6127-db72-4b80-b1b0-d745d6d5456d'
809+
// }
810+
// ]
811811
deployments: aiFoundryAiServicesConfiguration.?deployments ?? [
812812
{
813813
name: aiFoundryAiServicesModelDeployment.name
@@ -1007,6 +1007,9 @@ resource aiFoundryProject 'Microsoft.CognitiveServices/accounts/projects@2025-04
10071007
description: aiProjectDescription
10081008
displayName: aiFoundryAiProjectName
10091009
}
1010+
dependsOn:[
1011+
aiServices
1012+
]
10101013
}
10111014

10121015
resource aiUser 'Microsoft.Authorization/roleDefinitions@2022-04-01' existing = {
@@ -1022,11 +1025,20 @@ resource aiUserAccessProj 'Microsoft.Authorization/roleAssignments@2022-04-01' =
10221025
}
10231026
}
10241027

1028+
resource aiUserAccessFoundry 'Microsoft.Authorization/roleAssignments@2022-04-01' = {
1029+
name: guid(containerApp.name, aiServices.id, aiUser.id)
1030+
scope: aiServices
1031+
properties: {
1032+
roleDefinitionId: aiUser.id
1033+
principalId: containerApp.outputs.?systemAssignedMIPrincipalId!
1034+
}
1035+
}
1036+
10251037
resource aiDeveloper 'Microsoft.Authorization/roleDefinitions@2022-04-01' existing = {
10261038
name: '64702f94-c441-49e6-a78b-ef80e0188fee'
10271039
}
10281040

1029-
resource aiUserAccessFoundry 'Microsoft.Authorization/roleAssignments@2022-04-01' = {
1041+
resource aiDeveloperAccessFoundry 'Microsoft.Authorization/roleAssignments@2022-04-01' = {
10301042
name: guid(containerApp.name, aiServices.id, aiDeveloper.id)
10311043
scope: aiFoundryProject
10321044
properties: {
@@ -1035,6 +1047,18 @@ resource aiUserAccessFoundry 'Microsoft.Authorization/roleAssignments@2022-04-01
10351047
}
10361048
}
10371049

1050+
resource CognitiveServiceOpenAIUser 'Microsoft.Authorization/roleDefinitions@2022-04-01' existing = {
1051+
name: '5e0bd9bd-7b93-4f28-af87-19fc36ad61bd'
1052+
}
1053+
1054+
resource cognitiveServiceOpenAIUserAccessFoundry 'Microsoft.Authorization/roleAssignments@2022-04-01' = {
1055+
name: guid(containerApp.name, aiServices.id, CognitiveServiceOpenAIUser.id)
1056+
scope: aiServices
1057+
properties: {
1058+
roleDefinitionId: CognitiveServiceOpenAIUser.id
1059+
principalId: containerApp.outputs.?systemAssignedMIPrincipalId!
1060+
}
1061+
}
10381062

10391063
// ========== Cosmos DB ========== //
10401064
// WAF best practices for Cosmos DB: https://learn.microsoft.com/en-us/azure/well-architected/service-guides/cosmos-db

0 commit comments

Comments
 (0)