There are various quotas and limits that apply to IoT Central applications. IoT Central applications internally use multiple Azure services such as IoT Hub and the Device Provisioning Service (DPS), and these services also have quotas and limits. Where relevant, quotas and limits in the underlying services are called out in this article.
Devices
Item
Quota or limit
Number of devices in an application
200,000
Number of IoT Central simulated devices in an application
100
Telemetry
Item
Quota or limit
Notes
Number of messages per second per application
200
Individual devices can temporarily send up to 10 messages per second.
Maximum size of a device-to-cloud message
256 KB
The IoT Hub service sets this value.
Maximum size of a cloud-to-device message
64 KB
The IoT Hub service sets this value.
Property updates
Item
Quota or limit
Notes
Number of property updates per second
100
This limit is a soft limit. IoT Central autoscales the application as needed1.
Properties
Maximum size of desired properties and reported properties sections are 32 KB each. Maximum size of tags section is 8 KB. Maximum size of each individual property in every section is 4 KB.
The IoT Hub service sets these values.
Commands
Item
Quota or limit
Notes
Number of command executions per second
20
This limit is a soft limit. IoT Central autoscales the application as needed1.
REST API calls
Item
Quota or limit
Query API requests per second
1
Other API requests per second
20
Storage
Item
Quota or limit
Notes
Maximum data retention in days
7
If you need to keep data for longer, use data export to export it to external storage.
Data export
Item
Quota or limit
Notes
Number of data export jobs
10
If you need to exceed this limit, contact support to discuss increasing it for your application.
Number of data export destinations
10
If you need to exceed this limit, contact support to discuss increasing it for your application.
Number of data export destinations per job
10
If you need to exceed this limit, contact support to discuss increasing it for your application.
Number of filters and enrichments per data export job
10
If you need to exceed this limit, contact support to discuss increasing it for your application.
For large volumes of export data, you may experience up to 60 seconds of latency. Typically, the latency is much lower than this.
Device modeling
Item
Quota or limit
Notes
Number of device templates in an application
1,000
For performance reasons, you shouldn't exceed this limit.
Number of capabilities in a device template
300
For performance reasons, you shouldn't exceed this limit.
Device groups
Item
Quota or limit
Notes
Number of device groups in an application
500
For performance reasons, you shouldn't exceed this limit.
Number of filters in a device group
100
For performance reasons, you shouldn't exceed this limit.
Device provisioning
Item
Quota or limit
Notes
Number of devices registrations per minute
200
The underlying DPS instance sets this quota.
Rules
Item
Quota or limit
Notes
Number of rules in an application
50
This quota is fixed and can't be changed.
Number of actions in a rule
5
This quota is fixed and can't be changed.
Number of alerts for an email action
One alert every minute per rule
This quota is fixed and can't be changed.
Number of alerts for a webhook action
One alert every 10 seconds per action
This quota is fixed and can't be changed.
Number of alerts for a Power Automate action
One alert every 10 seconds per action
This quota is fixed and can't be changed.
Number of alerts for an Azure Logic App action
One alert every 10 seconds per action
This quota is fixed and can't be changed.
Number of alerts for an Azure Monitor Group action
One alert every 10 seconds per action
This quota is fixed and can't be changed.
Jobs
Item
Quota or limit
Notes
Number of concurrent job executions
5
For performance reasons, you shouldn't exceed this limit.
Users, roles, and organizations
Item
Quota or limit
Notes
Maximum user role assignments per application
200
This limit isn't the same as the number of users per application.
Maximum roles per application
50
This limit includes the default application and organization roles.
Maximum organizations per application
200
Maximum organization hierarchy depth
5
1 IoT Central doesn't limit the amount of device-to-cloud, cloud-to-device, property, or command traffic. It has variable throttles based on the application's load profile. If your application starts sending more traffic, IoT Central autoscales to best suit the load profile. You might notice throttling messages for a short period of time until IoT Central completes the autoscale process.
Next steps
Now that you've learned about the quotas and limits that apply to Azure IoT Central, the suggested next step is to learn about Azure IoT Central architecture.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see: https://aka.ms/ContentUserFeedback.