Skip to content

Commit 349d21f

Browse files
author
BradleyBartlett
committed
adjust scope for RBAC assignment to resource group
1 parent ba60648 commit 349d21f

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Registration/RegisterWithAzure.ps1

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,13 @@ try
343343
if (-not $roleAssignments -or (-not $customRoleAssigned))
344344
{
345345
$customRoleDefined = Get-AzureRmRoleDefinition -Name $customRoleName
346+
347+
if ($customRoleDefined)
348+
{
349+
$customRoleDefined.AssignableScopes.Clear()
350+
$customRoleDefined.AssignableScopes.Add("/subscriptions/$($registrationResource.SubscriptionId)/resourceGroups/$($registrationResource.ResourceGroupName)")
351+
}
352+
346353
if (-not $customRoleDefined)
347354
{
348355
# Create new RBAC role definition
@@ -354,7 +361,7 @@ try
354361
$role.Actions.Add('Microsoft.AzureStack/registrations/products/listDetails/action')
355362
$role.Actions.Add('Microsoft.AzureStack/registrations/products/read')
356363
$role.AssignableScopes.Clear()
357-
$role.AssignableScopes.Add("/subscriptions/$($registrationResource.SubscriptionId)/resourceGroups/$($registrationResource.ResourceGroupName)/providers/Microsoft.AzureStack/registrations/$($RegistrationName)")
364+
$role.AssignableScopes.Add("/subscriptions/$($registrationResource.SubscriptionId)/resourceGroups/$($registrationResource.ResourceGroupName)")
358365
New-AzureRmRoleDefinition -Role $role
359366
}
360367
New-AzureRmRoleAssignment -Scope "/subscriptions/$($registrationResource.SubscriptionId)/resourceGroups/$($registrationResource.ResourceGroupName)/providers/Microsoft.AzureStack/registrations/$($RegistrationName)" -RoleDefinitionName $customRoleName -ObjectId $servicePrincipal.ObjectId

0 commit comments

Comments
 (0)