Skip to content

Commit 5fa23ec

Browse files
authored
Merge branch 'main' into documentation/Readme_updates
2 parents c1f95fe + f6790e2 commit 5fa23ec

3 files changed

Lines changed: 2678 additions & 2683 deletions

File tree

infra/main.bicep

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ module keyvault 'br/public:avm/res/key-vault/vault:0.11.0' = {
109109
workspaceResourceId: logAnalyticsWorkspace.outputs.resourceId
110110
}
111111
]
112-
roleAssignments: [
112+
roleAssignments: empty(userObjectId) ? [] : [
113113
{
114114
principalId: userObjectId
115115
principalType: 'User'
@@ -166,12 +166,13 @@ module storageAccount 'br/public:avm/res/storage/storage-account:0.17.0' = {
166166
workspaceResourceId: logAnalyticsWorkspace.outputs.resourceId
167167
}
168168
]
169-
roleAssignments: [
169+
roleAssignments: union(empty(userObjectId) ? [] : [
170170
{
171171
principalId: userObjectId
172172
principalType: 'User'
173173
roleDefinitionIdOrName: 'Storage Blob Data Contributor'
174174
}
175+
], [
175176
{
176177
principalId: aiServices.outputs.?systemAssignedMIPrincipalId ?? ''
177178
principalType: 'ServicePrincipal'
@@ -182,7 +183,7 @@ module storageAccount 'br/public:avm/res/storage/storage-account:0.17.0' = {
182183
principalType: 'ServicePrincipal'
183184
roleDefinitionIdOrName: 'Storage Blob Data Contributor'
184185
}
185-
]
186+
])
186187
}
187188
}
188189

@@ -206,7 +207,7 @@ module aiServices 'br/public:avm/res/cognitive-services/account:0.10.1' = {
206207
workspaceResourceId: logAnalyticsWorkspace.outputs.resourceId
207208
}
208209
]
209-
roleAssignments: [
210+
roleAssignments: empty(userObjectId) ? [] : [
210211
{
211212
principalId: userObjectId
212213
principalType: 'User'
@@ -230,12 +231,13 @@ module aiSearch 'br/public:avm/res/search/search-service:0.9.0' = {
230231
sku: 'standard'
231232
partitionCount:1
232233
replicaCount:3
233-
roleAssignments: [
234+
roleAssignments: union(empty(userObjectId) ? [] : [
234235
{
235236
principalId: userObjectId
236237
principalType: 'User'
237238
roleDefinitionIdOrName: 'Search Index Data Contributor'
238239
}
240+
], [
239241
{
240242
principalId: aiServices.outputs.?systemAssignedMIPrincipalId ?? ''
241243
principalType: 'ServicePrincipal'
@@ -246,7 +248,7 @@ module aiSearch 'br/public:avm/res/search/search-service:0.9.0' = {
246248
principalType: 'ServicePrincipal'
247249
roleDefinitionIdOrName: 'Search Service Contributor'
248250
}
249-
]
251+
])
250252
diagnosticSettings: [
251253
{
252254
workspaceResourceId: logAnalyticsWorkspace.outputs.resourceId
@@ -345,7 +347,7 @@ module aiHub 'br/public:avm/res/machine-learning-services/workspace:0.10.1' = {
345347
}
346348
}
347349
])
348-
roleAssignments: [
350+
roleAssignments: empty(userObjectId) ? [] : [
349351
{
350352
roleDefinitionIdOrName: 'f6c7c914-8db3-469d-8ca1-694a8f32e121' // ML Data Scientist Role
351353
principalId: userObjectId
@@ -413,18 +415,19 @@ module aiProject 'br/public:avm/res/machine-learning-services/workspace:0.10.1'
413415
publicNetworkAccess: networkIsolation ? 'Disabled' : 'Enabled'
414416
hbiWorkspace: false
415417
systemDatastoresAuthMode: 'identity'
416-
roleAssignments: [
418+
roleAssignments: union(empty(userObjectId) ? [] : [
417419
{
418420
roleDefinitionIdOrName: 'f6c7c914-8db3-469d-8ca1-694a8f32e121' // ML Data Scientist Role
419421
principalId: userObjectId
420422
principalType: 'User'
421423
}
424+
], [
422425
{
423426
roleDefinitionIdOrName: 'f6c7c914-8db3-469d-8ca1-694a8f32e121' // ML Data Scientist Role
424427
principalId: aiServices.outputs.?systemAssignedMIPrincipalId ?? ''
425428
principalType: 'ServicePrincipal'
426429
}
427-
]
430+
])
428431
diagnosticSettings: [
429432
{
430433
workspaceResourceId: logAnalyticsWorkspace.outputs.resourceId

0 commit comments

Comments
 (0)