Azure AI + machine learning built-in role

Azure AI Developer

Develops within a classic Foundry hub or Azure Machine Learning workspace without creating or deleting the hub or workspace itself. The role combines broad workspace Actions with Azure AI service DataActions for OpenAI, Speech, Content Safety, and model-as-a-service operations.

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: 64702f94-c441-49e6-a78b-ef80e0188fee

Control-plane actions (7)

Data-plane actions (4)

Excluded actions (10)

Assignable scopes (1)

Practical scope

Assign at the classic hub or project/workspace used by the developer. Project access also receives Reader on the parent hub and the Inference Deployment Operator role for resource-group deployments; a resource-group assignment broadens development authority to every inherited workspace.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Azure AI Developer on the existing classic project, hub, or Azure Machine Learning workspace only when the principal needs the documented development and AI-service capabilities. Use narrower AzureML or current Foundry roles where they fit, and grant external-resource permissions separately.

Related roles (3)

Editorial sources (6)

Official Microsoft Learn documentation →