Fabric workspace roles: Viewer vs Contributor vs Member vs Admin

Verdict: Contributor is the minimum role that creates and writes items, including Eventhouse and KQL schema. Member adds default resharing and onboarding of lower roles. Only Admin deletes the workspace or adds other admins. Viewer only reads.

CriterionViewerContributorMemberAdmin
Read contentYesYesYesYes
Create, modify items and write dataNoYesYesYes
Write Eventhouse or KQL schemaNoYesYesYes
Reshare items by defaultNo, needs per-item grantNo, needs per-item grantYesYes
Add membersNoNoYes, lower-privileged rolesYes, including admins
Delete workspaceNoNoNoYes
Choose whenRead-only consumersEngineers building items; CI/CD service principalsDelegate resharing and onboarding without full controlFull control incl. deletion and admin grants

Rules

Traps