Roles and permissions required to receive partner earned credit
The following roles map to permissions levels that determine whether a partner is eligible for partner earned credit (PEC).
Important
These roles and permissions aren't the same as the roles and permissions a user needs to work in Partner Center.
Role | Description | PEC eligible |
---|---|---|
Owner | You manage everything, including access to resources. | Yes |
Contributor | You manage everything except granting access to resources. | Yes |
Reader | You can view everything, but not make any changes | No |
ACRDelete | acr delete | Yes |
ACRImageSigner | acr image signer | Yes |
ACRPull | acr pull | Yes |
AcrPush | acr push | Yes |
AcrQuarantineReader | acr quarantine data reader | No |
AcrQuarantineWriter | acr quarantine data writer | Yes |
API Management Service Contributor | Can manage service and the APIs | Yes |
API Management Service Operator Role | Can manage service but not the APIs | Yes |
API Management Service Reader Role | Read-only access to service and APIs | No |
Application Insights Component Contributor | Manages Application Insights components | Yes |
Application Insights Snapshot Debugger | Gives user permission to view and download debug snapshots collected with the Application Insights Snapshot Debugger. These permissions aren't included in the Owner or Contributor roles. | Yes |
Automation Job Operator | Create and Manage Jobs using Automation Runbooks. | Yes |
Automation Operator | Automation Operators are able to start, stop, suspend, and resume jobs | Yes |
Automation Runbook Operator | Read Runbook properties - to be able to create Jobs of the runbook. | Yes |
Avere Contributor | Can create and manage an Avere vFXT cluster. | Yes |
Avere Operator | Used by the Avere vFXT cluster to manage the cluster | Yes |
Azure Event Hubs Data Owner | Allows for full access to Azure Event Hubs resources. | Yes |
Azure Event Hubs Data Receiver | Allows receive access to Azure Event Hubs resources. | Yes |
Azure Event Hubs Data Sender | Allows send access to Azure Event Hubs resources. | Yes |
Azure Kubernetes Service Cluster Admin Role | List cluster admin credential action. | Yes |
Azure Kubernetes Service Cluster User Role | List cluster user credential action. | Yes |
Azure Maps Data Reader (Preview) | Grants access to read map related data from an Azure maps account. | No |
Azure Service Bus Data Owner | Allows for full access to Azure Service Bus resources. | Yes |
Azure Service Bus Data Receiver | Allows for receive access to Azure Service Bus resources. | Yes |
Azure Service Bus Data Sender | Allows for send access to Azure Service Bus resources. | Yes |
Azure Stack Registration Owner | Lets you manage Azure Stack registrations. | Yes |
Backup Contributor | Lets you manage backup service, but can't create vaults and give access to others | Yes |
Backup Operator | Lets you manage backup services, except removal of backup, vault creation and giving access to others | Yes |
Backup Reader | Can view backup services, but can't make changes | No |
Billing Reader | Allows read access to billing data | No |
BizTalk Contributor | Lets you manage BizTalk services, but not access to them. | Yes |
Blockchain Member Node Access (Preview) | Allows for access to Blockchain Member nodes | Yes |
Blueprint Contributor | Can manage blueprint definitions, but not assign them. | Yes |
Blueprint Operator | Can assign existing published blueprints, but can't create new blueprints. NOTE: this only works if the assignment is done with a user-assigned managed identity. | Yes |
CDN Endpoint Contributor | Can manage CDN endpoints, but can't grant access to other users. | Yes |
CDN Endpoint Reader | Can view CDN endpoints, but can't make changes. | No |
CDN Profile Contributor | Can manage CDN profiles and their endpoints, but can't grant access to other users. | Yes |
CDN Profile Reader | Can view CDN profiles and their endpoints, but can't make changes. | No |
Classic Network Contributor | Lets you manage classic networks, but not access to them. | Yes |
Classic Storage Account Contributor | Lets you manage classic storage accounts, but not access to them. | Yes |
Classic Storage Account Key Operator Service Role | Classic Storage Account Key Operators are allowed to list and regenerate keys on Classic Storage Accounts | Yes |
Classic Virtual Machine Contributor | Lets you manage classic virtual machines, but not access to them, and not the virtual network or storage account they're connected to. | Yes |
Cognitive Services Contributor | Lets you create, read, update, delete and manage keys of Cognitive Services. | Yes |
Cognitive Services Data Reader (Preview) | Lets you read Cognitive Services data. | No |
Cognitive Services User | Lets you read and list keys of Cognitive Services. | No |
Cosmos DB Account Reader Role | Can read Azure Cosmos DB account data. See DocumentDB Account Contributor for managing Azure Cosmos DB accounts. | No |
Cosmos DB Operator | Lets you manage Azure Cosmos DB accounts, but not access data in them. Prevents access to account keys and connection strings. | Yes |
CosmosBackupOperator | Can submit restore request for a Cosmos DB database or a container for an account | Yes |
Cost Management Contributor | Can view costs and manage cost configuration (for example, budgets, exports) | Yes |
Cost Management Reader | Can view cost data and configuration (for example, budgets, exports) | No |
Data Box Contributor | Lets you manage everything under Data Box Service except giving access to others. | Yes |
Data Box Reader | Lets you manage Data Box Service except creating order or editing order details and giving access to others. | No |
Data Factory Contributor | Create and manage data factories, and child resources within them. | Yes |
Data Lake Analytics Developer | Lets you submit, monitor, and manage your own jobs but not create or delete Data Lake Analytics accounts. | Yes |
Data Purger | Can purge analytics data | Yes |
DevTest Labs User | Lets you connect, start, restart, and shut down your virtual machines in your Azure DevTest Labs. | Yes |
DNS Zone Contributor | Lets you manage DNS zones and record sets in Azure DNS, but doesn't let you control who has access to them. | Yes |
DocumentDB Account Contributor | Can manage Azure Cosmos DB accounts. Azure Cosmos DB is formerly known as DocumentDB. | Yes |
Event Grid EventSubscription Contributor | Lets you manage Event Grid event subscription operations. | Yes |
Event Grid EventSubscription Reader | Lets you read Event Grid event subscriptions. | No |
HDInsight Cluster Operator | Lets you read and modify HDInsight cluster configurations. | Yes |
HDInsight Domain Services Contributor | Can Read, Create, Modify and Delete Domain Services related operations needed for HDInsight Enterprise Security Package | Yes |
Intelligent Systems Account Contributor | Lets you manage Intelligent Systems accounts, but not access to them. | Yes |
Key Vault Contributor | Lets you manage key vaults, but not access to them. | Yes |
Lab Creator | Lets you create, manage, delete your managed labs under your Azure Lab Accounts. | Yes |
Log Analytics Contributor | Log Analytics Contributor can read all monitoring data and edit monitoring settings. Editing monitoring settings includes adding the VM extension to VMs, reading storage account keys to be able to configure collection of logs from Azure Storage, creating and configuring Automation accounts, adding solutions, and configuring Azure diagnostics on all Azure resources. | Yes |
Log Analytics Reader | Log Analytics Reader can view and search all monitoring data as well as and view monitoring settings, including viewing the configuration of Azure diagnostics on all Azure resources. | No |
Logic App Contributor | Lets you manage logic apps, but not change access to them. | Yes |
Logic App Operator | Lets you read, enable, and disable logic apps, but not edit or update them. | Yes |
Managed Application Operator Role | Lets you read and perform actions on Managed Application resources | Yes |
Managed Applications Reader | Lets you read resources in a managed app and request JIT access. | No |
Managed Identity Contributor | Create, Read, Update, and Delete User Assigned Identity | Yes |
Managed Identity Operator | Read and Assign User Assigned Identity | Yes |
Management Group Contributor | Management Group Contributor Role | Yes |
Management Group Reader | Management Group Reader Role | No |
Monitoring Contributor | Can read all monitoring data and edit monitoring settings. See also Get started with roles, permissions, and security with Azure Monitor. | Yes |
Monitoring Metrics Publisher | Enables publishing metrics against Azure resources | Yes |
Monitoring Reader | Can read all monitoring data (metrics, logs, etc.). See also Get started with roles, permissions, and security with Azure Monitor. | No |
Network Contributor | Lets you manage networks, but not access to them. | Yes |
New Relic APM Account Contributor | Lets you manage New Relic Application Performance Management accounts and applications, but not access to them. | Yes |
Reader and Data Access | Lets you view everything but doesn't let you delete or create a storage account or contained resource. It also allows read/write access to all data contained in a storage account via access to storage account keys. | Yes |
Redis Cache Contributor | Lets you manage Redis caches, but not access to them. | Yes |
Resource Policy Contributor (Preview) | (Preview) Backfilled users from EA, with rights to create/modify resource policy, create support ticket and read resources/hierarchy. | Yes |
Scheduler Job Collections Contributor | Lets you manage Scheduler job collections, but not access to them. | Yes |
Search Service Contributor | Lets you manage Search services, but not access to them. | Yes |
Security Admin | In Defender for Cloud only: Can view security policies, view security states, edit security policies, view alerts and recommendations, dismiss alerts and recommendations | Yes |
Security Manager (Legacy) | Security Manager is a legacy role. Use Security Administrator instead | Yes |
Security Reader | In Defender for Cloud only: Can view recommendations and alerts, view security policies, view security states but can't make changes | No |
Site Recovery Contributor | Lets you manage Site Recovery service except vault creation and role assignment | Yes |
Site Recovery Operator | Lets you failover and failback but not perform other Site Recovery management operations | Yes |
Site Recovery Reader | Lets you view Site Recovery status but not perform other management operations | No |
Spatial Anchors Account Contributor | Lets you manage spatial anchors in your account, but not delete them | Yes |
Spatial Anchors Account Owner | Lets you manage spatial anchors in your account, including deleting them | Yes |
Spatial Anchors Account Reader | Lets you locate and read properties of spatial anchors in your account | No |
SQL DB Contributor | Lets you manage SQL databases, but not access to them. Also, you can't manage their security-related policies or their parent SQL servers. | Yes |
SQL Managed Instance Contributor | Lets you manage SQL Managed Instances and required network configuration, but can't give access to others. | Yes |
SQL Security Manager | Lets you manage the security-related policies of SQL servers and databases, but not access to them. | Yes |
SQL Server Contributor | Lets you manage SQL servers and databases, but not access to them, and not their security -related policies. | Yes |
Storage Account Contributor | Permits management of storage accounts. Provides access to the account key, which can be used to access data via Shared Key authorization. | Yes |
Storage Account Key Operator Service Role | Permits listing and regenerating storage account access keys. | Yes |
Storage Blob Data Contributor | Read, write, and delete Azure Storage containers and blobs. To learn which actions are required for a given data operation, see Permissions for calling blob and queue data operations. | Yes |
Storage Blob Data Owner | Provides full access to Azure Storage blob containers and data, including assigning POSIX access control. To learn which actions are required for a given data operation, see Permissions for calling blob and queue data operations. | Yes |
Storage Blob Data Reader | Read and list Azure Storage containers and blobs. To learn which actions are required for a given data operation, see Permissions for calling blob and queue data operations. | No |
Storage Blob Delegator | Get a user delegation key, which can then be used to create a shared access signature for a container or blob that is signed with Microsoft Entra credentials. For more information, see Create a user delegation SAS. | Yes |
Storage File Data SMB Share Contributor | Allows for read, write, and delete access in Azure Storage file shares over SMB | Yes |
Storage File Data SMB Share Elevated Contributor | Allows for read, write, delete and modify NTFS permission access in Azure Storage file shares over SMB | Yes |
Storage File Data SMB Share Reader | Allows for read access to Azure File Share over SMB | No |
Storage Queue Data Contributor | Read, write, and delete Azure Storage queues and queue messages. To learn which actions are required for a given data operation, see Permissions for calling blob and queue data operations. | Yes |
Storage Queue Data Message Processor | Peek, retrieve, and delete a message from an Azure Storage queue. To learn which actions are required for a given data operation, see Permissions for calling blob and queue data operations. | Yes |
Storage Queue Data Message Sender | Add messages to an Azure Storage queue. To learn which actions are required for a given data operation, see Permissions for calling blob and queue data operations. | Yes |
Storage Queue Data Reader | Read and list Azure Storage queues and queue messages. To learn which actions are required for a given data operation, see Permissions for calling blob and queue data operations. | No |
Support Request Contributor | Lets you create and manage Support requests | Yes |
Traffic Manager Contributor | Lets you manage Traffic Manager profiles, but doesn't let you control who has access to them. | Yes |
User Access Administrator | Lets you manage user access to Azure resources. | Yes |
Virtual Machine Administrator Login | View virtual machines in the portal and sign in as administrator | Yes |
Virtual Machine Contributor | Lets you manage virtual machines, but not access to them, and not the virtual network or storage account they're connected to. | Yes |
Virtual Machine User Login | View virtual machines in the portal and sign in as a regular user. | Yes |
Web Plan Contributor | Lets you manage the web plans for websites, but not access to them. | Yes |
Website Contributor | Lets you manage websites (not web plans), but not access to them | Yes |