Azure AI + machine learning built-in role

Search Service Contributor

Provides full Azure AI Search service administration and search-object management, including indexes, indexers, data sources, skillsets, aliases, synonym maps, debug sessions, knowledge bases, authentication, networking, and admin keys. The imported role definition records its wildcard as control-plane Actions and no DataActions, while Search documentation describes the resulting endpoint object-management capability separately from document content access.

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: 7ca78c08-252a-4471-8644-bb5ff32d4ba0

Control-plane actions (7)

Data-plane actions (0)

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

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Assign on the individual Azure AI Search service. A resource-group or subscription assignment is inherited by every search service below the scope and extends service, object, key, authentication, and network administration to all of them.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Search Service Contributor on the individual search service to administrators or development automation that manage service configuration and search objects. Add the two Search Index Data roles only when document loading and querying are also required, and protect admin-key access.

Related roles (3)

Common questions

When should I assign the Search Service Contributor Azure role?

Assign Search Service Contributor when you need to: Create and configure a search service and create, run, or manage indexes, indexers, data sources, skillsets, knowledge bases, and other search objects.; and Configure service authentication, network security, private connections, quotas, and service administration without directly granting ordinary document upload or query access.. Practical scope: Assign on the individual Azure AI Search service. A resource-group or subscription assignment is inherited by every search service below the scope and extends service, object, key, authentication, and network administration to all of them.

What permissions does the Search Service Contributor Azure role grant?

The role definition grants 7 combined control-plane and data-plane actions. Representative operations include: Microsoft.Authorization/*/read; Microsoft.Insights/alertRules/*; Microsoft.ResourceHealth/availabilityStatuses/read; Microsoft.Resources/deployments/*; Microsoft.Resources/subscriptions/resourceGroups/read; and Microsoft.Search/searchServices/*. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the Search Service Contributor Azure role?

Key considerations when assigning Search Service Contributor: The role can retrieve and regenerate admin keys, change authentication and network settings, and create indexers that write to indexes across the service.; It does not directly grant ordinary document upload, query, or knowledge-base retrieval through DataActions, but admin keys provide a separate full data-plane credential path.; and A parent-scope assignment grants high-impact administration across multiple inherited search services.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (5)

Official Microsoft Learn documentation →