Microsoft Foundry quota tiers offer different resource limits based on the tier level. To opt out of automatic upgrade when you become eligible, use hte commands below.
First, check the tierUpgradePolicy. If it’s OnceUpgradeIsAvailable, you need to update it.
➜ SUBSCRIPTION_ID="00000000-0000-0000-0000-000000000000"
➜ curl --request GET \
"https://management.azure.com/subscriptions/${SUBSCRIPTION_ID}/providers/Microsoft.CognitiveServices/quotaTiers?api-version=2025-10-01-preview" \
--header "Authorization: Bearer $(az account get-access-token \
--resource https://management.azure.com \
--query accessToken \
--output tsv)"
{"value":[{"properties":{"currentTierName":"Free Tier","assignmentDate":"2026-09-16T20:09:35.0344778Z","tierUpgradePolicy":"OnceUpgradeIsAvailable","tierUpgradeEligibilityInfo":{"nextTierName":"Tier 1","upgradeAvailabilityStatus":"Available","upgradeApplicableDate":"2026-09-24T13:14:45.442649Z"}},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CognitiveServices/quotaTiers/default","name":"default","type":"Microsoft.CognitiveServices/quotaTiers"}]}%
Set it to NoAutoUpgrade:
➜ curl --request PATCH \
"https://management.azure.com/subscriptions/${SUBSCRIPTION_ID}/providers/Microsoft.CognitiveServices/quotaTiers/default?api-version=2025-10-01-preview" \
--header "Authorization: Bearer $(az account get-access-token \
--resource https://management.azure.com \
--query accessToken \
--output tsv)" \
--header "Content-Type: application/json" \
--data '{
"properties": {
"tierUpgradePolicy": "NoAutoUpgrade"
}
}'
The GET should now return NoAutoUpgrade
{"properties":{"currentTierName":"Free Tier","assignmentDate":"2026-09-16T20:09:35.0344778Z","tierUpgradePolicy":"NoAutoUpgrade"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CognitiveServices/quotaTiers/default","name":"default","type":"Microsoft.CognitiveServices/quotaTiers"}%
➜ curl --request GET \
"https://management.azure.com/subscriptions/${SUBSCRIPTION_ID}/providers/Microsoft.CognitiveServices/quotaTiers?api-version=2025-10-01-preview" \
--header "Authorization: Bearer $(az account get-access-token \
--resource https://management.azure.com \
--query accessToken \
--output tsv)"
{"value":[{"properties":{"currentTierName":"Free Tier","assignmentDate":"2026-09-16T20:09:35.0344778Z","tierUpgradePolicy":"NoAutoUpgrade","tierUpgradeEligibilityInfo":{"nextTierName":"Tier 1","upgradeAvailabilityStatus":"Available","upgradeApplicableDate":"2026-09-24T13:14:45.442649Z"}},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CognitiveServices/quotaTiers/default","name":"default","type":"Microsoft.CognitiveServices/quotaTiers"}]}%
Reference: https://learn.microsoft.com/en-us/azure/foundry/openai/quotas-limits