Azure AI + machine learning built-in role

Cognitive Services Custom Vision Contributor

For a supported existing Custom Vision workload, provides full project access, including viewing, creating, editing, and deleting projects. Resource reads are control-plane Actions; project operations are Custom Vision DataActions. Custom Vision is supported for existing customers only until its retirement on 2028-09-25; service calls fail after that date.

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: c1ff6cc2-c111-46fe-8896-e0ef812ad9f3

Control-plane actions (1)

Data-plane actions (1)

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

For an existing workload or migration only, assign on the specific Custom Vision training resource that contains the projects the contributor manages. Resource-group, subscription, or management-group assignments are inherited by every Custom Vision resource below that scope.

Common use cases (2)

Prerequisites (2)

Best practices (4)

Security considerations (3)

Assignment guidance

For a supported existing workload or migration only, assign Custom Vision Contributor on the training resource to project owners who require project creation and deletion. Select a narrower Custom Vision role for other migration participants. Do not start a net-new Custom Vision workload; evaluate Azure Machine Learning AutoML, Foundry models, or Azure Content Understanding (preview) as documented alternatives.

Related roles (3)

Common questions

When should I assign the Cognitive Services Custom Vision Contributor Azure role?

Assign Cognitive Services Custom Vision Contributor when you need to: Maintain an existing Custom Vision project, training images, tags, models, and project lifecycle while its replacement is implemented.; and Export and validate project data or models as part of a controlled migration to a documented alternative.. Practical scope: For an existing workload or migration only, assign on the specific Custom Vision training resource that contains the projects the contributor manages. Resource-group, subscription, or management-group assignments are inherited by every Custom Vision resource below that scope.

What permissions does the Cognitive Services Custom Vision Contributor Azure role grant?

The role definition grants 2 combined control-plane and data-plane actions. Representative operations include: Microsoft.CognitiveServices/*/read; and Microsoft.CognitiveServices/accounts/CustomVision/*. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the Cognitive Services Custom Vision Contributor Azure role?

Key considerations when assigning Cognitive Services Custom Vision Contributor: The role can create, modify, or delete projects and all project data-plane content, including training assets and models.; A parent-scope assignment grants full project authority across every inherited Custom Vision resource.; and Retirement does not revoke an existing assignment before 2028-09-25, so stale broad access must still be removed during migration and decommissioning.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (6)

Official Microsoft Learn documentation →