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 |
Number of data export jobs |
10 |
Number of data export destinations |
10 |
Number of data export destinations per job |
10 |
Number of filters and enrichments per data export job |
10 |
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.