Resource limits are enforced using quotas (limits) and throttling. Azure Active Directory (Azure AD) and the individual Microsoft 365 services use both. Limits are service-specific and change over time as new capabilities are added. For details on the current limits for the various services, see the following topics:
- Azure AD service limits and restrictions
- Exchange Online Limits
- Exchange Online Protection Limits
- SharePoint Online software boundaries and limits
- Skype for Business Limits
- Yammer REST API and Rate Limits
- File Size Limits in Sway
In addition to these limits, several throttling mechanisms are used throughout Azure AD and Microsoft 365. Throttling within the service is especially important, given that network resources in Microsoft's datacenters are optimized for the broad set of customers that use the services. Throttling mechanisms include:
- Azure AD and Microsoft 365 feature user-level throttling, which limit the number of transactions or concurrent calls (by script or code) that can be performed by a single user.
- A default PowerShell throttling policy is assigned to each tenant at tenant creation. These settings affect other items, such as the maximum number of simultaneous PowerShell sessions that can be opened by a single administrator.
- Each Exchange Online customer has a default Exchange Web Services (EWS) policy that is tuned for EWS client operations, and throttling that applies to all Outlook clients.