liveBook · Manning

Role assignment

A role assignment is an access-control configuration that grants a principal an authorization role or specified permissions for a defined scope.

How 3 Manning books explain it

Azure Security

A role assignment is an Azure authorization object that binds a role definition to a security principal at a specified scope.

How it is used
Grants Azure resource permissions by linking a security principal, role definition, and scope.
How deep it goes
Walks through scopes, required assignment permissions, Azure CLI creation, returned fields, and PIM active versus eligible assignments.
Examples
Uses Virtual Machine Contributor at subscription scope and an exercise assigning Storage Blob Data Contributor to a service principal at resource scope.
What you can do after
Apply it via Azure CLI to grant a user, group, or service principal a selected role at a selected scope.

Read how Azure Security explains role assignment →

Microsoft Azure in Action

A role assignment is a configuration that grants a specified authorization role to an identity for a scope such as a resource or resource group.

How it is used
Grants users, applications, or managed identities permissions to Azure resources at a selected scope.
How deep it goes
Defines the three-part RBAC model and demonstrates portal assignments, but does not detail custom role authoring.
Examples
Demonstrates Contributor access for a service principal and Storage Blob Data Contributor access for an AI Foundry managed identity.
What you can do after
Operate/configure Azure access through Access Control (IAM) by assigning built-in roles to identities at appropriate scopes.

Read how Microsoft Azure in Action explains role assignment →

Authorization in Action

A role assignment is a configuration that associates a principal with an authorization role.

How it is used
Deploys role-based authorization by associating principals with permissions through organizational roles.
How deep it goes
Explains runtime evaluation, inherited roles, and separation-of-duty constraints, but stops short of dynamic authorization conditions.
Examples
Uses healthcare access scenarios and engineering decisions involving code approval and production deployment.
What you can do after
Evaluate authorization requests by tracing assigned roles, inherited permissions, and separation-of-duty constraints.

Read how Authorization in Action explains role assignment →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.