Skip to content

Commit

Permalink
Reworked sequencing of resources.
Browse files Browse the repository at this point in the history
  • Loading branch information
danielscholl committed Nov 6, 2024
1 parent 1c2c0b1 commit f61ab1e
Show file tree
Hide file tree
Showing 75 changed files with 22,747 additions and 2,064 deletions.
853 changes: 784 additions & 69 deletions bicep/main.bicep

Large diffs are not rendered by default.

16 changes: 15 additions & 1 deletion bicep/modules/app_assignments.bicep
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
// param operatorIdentityName string
// Role Assignments Created:
// 1. Key Vault Secrets User (4633458b-17de-408a-b874-0445c86b69e6) on Key Vault
// 2. Storage File Data SMB Share Reader (aba4ae5f-2193-4029-9191-0cb91df5e314) on Storage Account
// 3. Storage Blob Data Contributor (ba92f5b4-2d11-453d-a403-e96b0029c9fe) on Storage Account
// 4. Storage Table Data Contributor (0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3) on Storage Account
// 5. Contributor (b24988ac-6180-42a0-ab88-20f7382dd24c) on Cosmos DB

@description('The principal ID of the identity to assign the roles to')
param identityprincipalId string

@description('The name of the Azure Key Vault')
Expand All @@ -10,6 +17,9 @@ param storageName string = ''
@description('The name of the Azure Comos DB Account')
param databaseName string = ''

/////////////////////////////////
// Existing Resources
/////////////////////////////////

resource keyVault 'Microsoft.KeyVault/vaults@2022-07-01' existing = {
name: kvName
Expand All @@ -23,6 +33,7 @@ resource databaseAccount 'Microsoft.DocumentDB/databaseAccounts@2022-08-15' exis
name: databaseName
}


var keyVaultSecretsUser = resourceId('Microsoft.Authorization/roleDefinitions', '4633458b-17de-408a-b874-0445c86b69e6')
resource kvRole 'Microsoft.Authorization/roleAssignments@2022-04-01' = if (kvName != '') {
scope: keyVault
Expand All @@ -46,6 +57,7 @@ resource storageRoleShare 'Microsoft.Authorization/roleAssignments@2022-04-01' =
}
}


var storageBlobContributor = resourceId('Microsoft.Authorization/roleDefinitions', 'ba92f5b4-2d11-453d-a403-e96b0029c9fe')
resource storageRoleBlob 'Microsoft.Authorization/roleAssignments@2022-04-01' = if (storageName != '') {
scope: storageAccount
Expand All @@ -57,6 +69,7 @@ resource storageRoleBlob 'Microsoft.Authorization/roleAssignments@2022-04-01' =
}
}


var storageTableContributor = resourceId('Microsoft.Authorization/roleDefinitions', '0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3')
resource storageRoleTable 'Microsoft.Authorization/roleAssignments@2022-04-01' = if (storageName != '') {
scope: storageAccount
Expand All @@ -68,6 +81,7 @@ resource storageRoleTable 'Microsoft.Authorization/roleAssignments@2022-04-01' =
}
}


var databaseContributor = resourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')
resource databaseRole 'Microsoft.Authorization/roleAssignments@2022-04-01' = if (databaseName != '') {
scope: databaseAccount
Expand Down
Loading

0 comments on commit f61ab1e

Please sign in to comment.