Skip to content

Commit 697762a

Browse files
committed
fix(infra): add missing roles and removed uneeded roles
1 parent e45812c commit 697762a

3 files changed

Lines changed: 28 additions & 30 deletions

File tree

‎infra/main.bicep‎

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,7 @@ module openAiRoleUser 'core/security/role.bicep' = {
363363
name: 'openai-role-user'
364364
params: {
365365
principalId: principalId
366+
// Cognitive Services OpenAI User
366367
roleDefinitionId: '5e0bd9bd-7b93-4f28-af87-19fc36ad61bd'
367368
principalType: 'User'
368369
}
@@ -373,46 +374,29 @@ module formRecognizerRoleUser 'core/security/role.bicep' = {
373374
name: 'formrecognizer-role-user'
374375
params: {
375376
principalId: principalId
377+
// Cognitive Services User
376378
roleDefinitionId: 'a97b65f3-24c7-4388-baec-2e87135dc908'
377379
principalType: 'User'
378380
}
379381
}
380382

381-
module storageRoleUser 'core/security/role.bicep' = {
382-
scope: storageResourceGroup
383-
name: 'storage-role-user'
384-
params: {
385-
principalId: principalId
386-
roleDefinitionId: '2a2b9908-6ea1-4ae2-8e65-a410df84e7d1'
387-
principalType: 'User'
388-
}
389-
}
390-
391383
module storageContribRoleUser 'core/security/role.bicep' = {
392384
scope: storageResourceGroup
393385
name: 'storage-contribrole-user'
394386
params: {
395387
principalId: principalId
388+
// Storage Blob Data Contributor
396389
roleDefinitionId: 'ba92f5b4-2d11-453d-a403-e96b0029c9fe'
397390
principalType: 'User'
398391
}
399392
}
400393

401-
module searchRoleUser 'core/security/role.bicep' = {
402-
scope: searchServiceResourceGroup
403-
name: 'search-role-user'
404-
params: {
405-
principalId: principalId
406-
roleDefinitionId: '1407120a-92aa-4202-b7e9-c0e197c71c8f'
407-
principalType: 'User'
408-
}
409-
}
410-
411394
module searchContribRoleUser 'core/security/role.bicep' = {
412395
scope: searchServiceResourceGroup
413396
name: 'search-contrib-role-user'
414397
params: {
415398
principalId: principalId
399+
// Search Index Data Contributor
416400
roleDefinitionId: '8ebe5a00-799e-43f5-93ac-243d3dce84a7'
417401
principalType: 'User'
418402
}
@@ -423,6 +407,7 @@ module searchSvcContribRoleUser 'core/security/role.bicep' = {
423407
name: 'search-svccontrib-role-user'
424408
params: {
425409
principalId: principalId
410+
// Search Service Contributor
426411
roleDefinitionId: '7ca78c08-252a-4471-8644-bb5ff32d4ba0'
427412
principalType: 'User'
428413
}
@@ -434,6 +419,7 @@ module openAiRoleSearchApi 'core/security/role.bicep' = {
434419
name: 'openai-role-searchapi'
435420
params: {
436421
principalId: searchApi.outputs.identityPrincipalId
422+
// Cognitive Services OpenAI User
437423
roleDefinitionId: '5e0bd9bd-7b93-4f28-af87-19fc36ad61bd'
438424
principalType: 'ServicePrincipal'
439425
}
@@ -444,6 +430,7 @@ module storageRoleSearchApi 'core/security/role.bicep' = {
444430
name: 'storage-role-searchapi'
445431
params: {
446432
principalId: searchApi.outputs.identityPrincipalId
433+
// Storage Blob Data Reader
447434
roleDefinitionId: '2a2b9908-6ea1-4ae2-8e65-a410df84e7d1'
448435
principalType: 'ServicePrincipal'
449436
}
@@ -454,6 +441,7 @@ module searchRoleSearchApi 'core/security/role.bicep' = {
454441
name: 'search-role-searchapi'
455442
params: {
456443
principalId: searchApi.outputs.identityPrincipalId
444+
// Search Index Data Reader
457445
roleDefinitionId: '1407120a-92aa-4202-b7e9-c0e197c71c8f'
458446
principalType: 'ServicePrincipal'
459447
}
@@ -464,27 +452,41 @@ module openAiRoleIndexerApi 'core/security/role.bicep' = {
464452
name: 'openai-role-indexer'
465453
params: {
466454
principalId: indexerApi.outputs.identityPrincipalId
455+
// Cognitive Services OpenAI User
467456
roleDefinitionId: '5e0bd9bd-7b93-4f28-af87-19fc36ad61bd'
468457
principalType: 'ServicePrincipal'
469458
}
470459
}
471460

472-
module storageRoleIndexerApi 'core/security/role.bicep' = {
461+
module storageContribRoleIndexerApi 'core/security/role.bicep' = {
473462
scope: storageResourceGroup
474-
name: 'storage-role-indexer'
463+
name: 'storage-contribrole-indexer'
475464
params: {
476465
principalId: indexerApi.outputs.identityPrincipalId
477-
roleDefinitionId: '2a2b9908-6ea1-4ae2-8e65-a410df84e7d1'
466+
// Storage Blob Data Contributor
467+
roleDefinitionId: 'ba92f5b4-2d11-453d-a403-e96b0029c9fe'
478468
principalType: 'ServicePrincipal'
479469
}
480470
}
481471

482-
module searchRoleIndexerApi 'core/security/role.bicep' = {
472+
module searchContribRoleIndexerApi 'core/security/role.bicep' = {
483473
scope: searchServiceResourceGroup
484-
name: 'search-role-indexer'
474+
name: 'search-contrib-role-indexer'
485475
params: {
486476
principalId: indexerApi.outputs.identityPrincipalId
487-
roleDefinitionId: '1407120a-92aa-4202-b7e9-c0e197c71c8f'
477+
// Search Index Data Contributor
478+
roleDefinitionId: '8ebe5a00-799e-43f5-93ac-243d3dce84a7'
479+
principalType: 'ServicePrincipal'
480+
}
481+
}
482+
483+
module searchSvcContribRoleIndexerApi 'core/security/role.bicep' = {
484+
scope: searchServiceResourceGroup
485+
name: 'search-svccontrib-role-indexer'
486+
params: {
487+
principalId: indexerApi.outputs.identityPrincipalId
488+
// Search Service Contributor
489+
roleDefinitionId: '7ca78c08-252a-4471-8644-bb5ff32d4ba0'
488490
principalType: 'ServicePrincipal'
489491
}
490492
}

‎scripts/roles.ps1‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@ Write-Host "Environment variables set."
1010

1111
$roles = @(
1212
"5e0bd9bd-7b93-4f28-af87-19fc36ad61bd",
13-
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
1413
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
15-
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
1614
"8ebe5a00-799e-43f5-93ac-243d3dce84a7"
1715
)
1816

‎scripts/roles.sh‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,7 @@ echo "Environment variables set."
1212

1313
roles=(
1414
"5e0bd9bd-7b93-4f28-af87-19fc36ad61bd"
15-
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1"
1615
"ba92f5b4-2d11-453d-a403-e96b0029c9fe"
17-
"1407120a-92aa-4202-b7e9-c0e197c71c8f"
1816
"8ebe5a00-799e-43f5-93ac-243d3dce84a7"
1917
)
2018

0 commit comments

Comments
 (0)