An Azure NoSQL database service for app development.
Based on your scenario, this behavior is due to the current maximum throughput supported by the container’s existing partition layout, rather than a discrepancy in the documented service limits.
While Azure Cosmos DB supports autoscale throughput up to 1,000,000 RU/s per container or database, this represents the service maximum, not the instantaneous limit for every resource. The value you can set at any given time depends on the container’s current capacity, which is determined by its physical partitions.
Each physical partition supports up to 10,000 RU/s, and the error indicating a maximum of 100,000 RU/s suggests that the container currently has capacity aligned with approximately 10 partitions. Until the service expands this partition layout, requests above this value (such as 200,000 RU/s) will be rejected.
This is expected behavior and not typically related to a quota restriction.
Next steps:
To proceed, you can:
- Check the current maximum throughput (for example, via portal indicators such as instant maximum throughput)
- Increase throughput in a way that allows the service to expand partitions (this may take some time depending on data and workload)
- If you still require higher limits beyond the supported range, a support request can be raised for quota increase
For reference:
https://learn.microsoft.com/azure/cosmos-db/concepts-limits
https://learn.microsoft.com/azure/cosmos-db/scaling-provisioned-throughput-best-practices
https://aka.ms/max-provisioned-throughput