skip to content
Alvin Lucillo

Opting out of Foundry automatic tier upgrade

/ 1 min read

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