Merge pull request #2541 from anthony-c-martin/patch-1

Add Bicep sample
pull/2561/head
Alexandru Dima 2021-06-29 11:15:46 +02:00 committed by GitHub
commit 58344d47d1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 62 additions and 0 deletions

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,29 @@
targetScope = 'subscription'
param deployStorage bool = true
@description('The object ID of the principal that will get the role assignment')
param aadPrincipalId string
module stg './storage.bicep' = if(deployStorage) {
name: 'storageDeploy'
scope: resourceGroup('another-rg') // this will target another resource group in the same subscription
params: {
storageAccountName: '<YOURUNIQUESTORAGENAME>'
}
}
var contributor = 'b24988ac-6180-42a0-ab88-20f7382dd24c'
resource roleDef 'Microsoft.Authorization/roleDefinitions@2018-01-01-preview' existing = {
name: contributor
}
resource rbac 'Microsoft.Authorization/roleAssignments@2020-04-01-preview' = {
name: guid(subscription().id, aadPrincipalId, contributor)
properties: {
roleDefinitionId: roleDef.id
principalId: aadPrincipalId
}
}
output storageName array = stg.outputs.containerProps

View File

@ -0,0 +1,29 @@
targetScope = 'subscription'
param deployStorage bool = true
@description('The object ID of the principal that will get the role assignment')
param aadPrincipalId string
module stg './storage.bicep' = if(deployStorage) {
name: 'storageDeploy'
scope: resourceGroup('another-rg') // this will target another resource group in the same subscription
params: {
storageAccountName: '<YOURUNIQUESTORAGENAME>'
}
}
var contributor = 'b24988ac-6180-42a0-ab88-20f7382dd24c'
resource roleDef 'Microsoft.Authorization/roleDefinitions@2018-01-01-preview' existing = {
name: contributor
}
resource rbac 'Microsoft.Authorization/roleAssignments@2020-04-01-preview' = {
name: guid(subscription().id, aadPrincipalId, contributor)
properties: {
roleDefinitionId: roleDef.id
principalId: aadPrincipalId
}
}
output storageName array = stg.outputs.containerProps