Azure AI + machine learning built-in role

AzureML Data Scientist

Works with experiments, jobs, pipelines, models, endpoints, data assets, environments, and other assets inside an Azure Machine Learning workspace while excluding creation or deletion of compute and modification of the workspace itself. Its published permissions are control-plane Actions with no DataActions.

Role-definition permissions are imported from Microsoft Learn. Practical scope, use cases, prerequisites, best practices, security considerations, assignment guidance, and relationships have been reviewed against the official sources below.

Role definition ID: f6c7c914-8db3-469d-8ca1-694a8f32e121

Control-plane actions (4)

Data-plane actions (0)

None — this role grants no data-plane (data access) actions.

Excluded actions (10)

Assignable scopes (1)

Practical scope

Assign on the individual Azure Machine Learning workspace used by the data scientist. Parent-scope assignments are inherited by multiple workspaces and broaden access to their assets, jobs, models, and endpoints.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign AzureML Data Scientist on the individual workspace to users who build and operate machine-learning assets but do not administer the workspace or compute lifecycle. Add Compute Operator or external-resource roles only for the specific additional workflow requirements.

Related roles (2)

Common questions

When should I assign the AzureML Data Scientist Azure role?

Assign AzureML Data Scientist when you need to: Submit training jobs, manage experiments and assets, publish pipelines, and deploy approved models within an existing workspace.; and Perform the documented Azure Machine Learning data-science workflow while leaving workspace and compute lifecycle administration with separate operators.. Practical scope: Assign on the individual Azure Machine Learning workspace used by the data scientist. Parent-scope assignments are inherited by multiple workspaces and broaden access to their assets, jobs, models, and endpoints.

What permissions does the AzureML Data Scientist Azure role grant?

The role definition grants 4 combined control-plane and data-plane actions. Representative operations include: Microsoft.MachineLearningServices/workspaces/*/read; Microsoft.MachineLearningServices/workspaces/*/action; Microsoft.MachineLearningServices/workspaces/*/delete; and Microsoft.MachineLearningServices/workspaces/*/write. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the AzureML Data Scientist Azure role?

Key considerations when assigning AzureML Data Scientist: The role can create, change, and delete many workspace assets and can deploy or invoke endpoints, affecting model integrity, service availability, and cost.; It excludes compute creation and workspace modification but can still use existing compute and access data exposed through workspace datastores and separately granted resource roles.; and Azure RBAC is additive, so broader inherited roles can restore operations excluded by this definition.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (5)

Official Microsoft Learn documentation →