Demander une augmentation de quota à l’aide de l’API REST du support Azure

Vous pouvez demander un supplément de quota pour un service Azure via l’API REST du support Azure. Cet article présente des exemples pour Machines virtuelles Azure (cœurs/processeur virtuel), Azure Batch, Azure SQL Database et Azure Synapse Analytics. Toutes les demandes d’augmentation de quota nécessitent des détails comme la région et les nouvelles limites pendant la création de ticket. Pour les types de ressource utilisés dans nos exemples, Azure nécessite des détails supplémentaires pour que la demande de quota soit traitée en temps voulu.

Vous pouvez aussi demander un supplément de quota en ouvrant un ticket de support de type « Limites du service et de l’abonnement (quota) » sur le portail Azure.

Machines virtuelles Azure (cœurs/processeur virtuel)

Objets

Pour demander une augmentation de quota pour Machines virtuelles Azure (cœurs/processeur virtuel), fournissez des détails supplémentaires via l’objet QuotaTicketDetails.

QuotaTicketDetails comporte trois propriétés :

Nom de la propriété Obligatoire Type Description Valeurs prises en charge
quotaChangeRequestSubType False string Type de sous-ressource pour lequel vous demandez une augmentation de quota Non applicable
quotaChangeRequestVersion True string Version de la charge utile de demande de modification de quota "1.0"
quotaChangeRequests True string Liste des objets QuotaChangeRequest List<QuotaChangeRequest>

QuotaChangeRequest comporte deux propriétés :

Nom de la propriété Obligatoire Type Description Valeurs prises en charge
region True string Emplacement/région Azure pour lequel/laquelle vous demandez l’augmentation de quota Get region list by service.
payload True string Valeur sérialisée de l’objet Payload Comme décrit ci-dessous.

Détails de la charge utile

Propriété Obligatoire Type Description Exemple
VmFamily True string Liste de la famille de références SKU Microsoft.Compute Série ESv3
VmFamily True string quota régional *
VmFamily True string processeur virtuel spot Toutes les séries
NewLimit True entier Nouvelle limite de quota souhaitée 200

Exemples

  1. L’exemple suivant montre la charge utile pour demander des augmentations de quota pour les références SKU des machines virtuelles Azure de série ESv3 et AV2 (cœurs/processeur virtuel) :
"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequests": [
    {
      "region": "AustraliaEast",
      "payload": "{\"VMFamily\":ESv3 Series\",\"NewLimit\":200}"
    },
    {
      "region": "AustraliaEast",
      "payload": "{\"VMFamily\":Av2 Series\",\"NewLimit\":20}"
    },
  ]
}

Examinez le corps complet de la demande et de la réponse pour l’augmentation de quota pour Machines virtuelles Azure (cœurs/processeur virtuel).

  1. L’exemple suivant montre la charge utile pour demander une augmentation de quota sur toutes les séries de machines virtuelles d’une région donnée (quota régional) :
"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequests": [
    {
      "region": "AustraliaEast",
      "payload": "{\"VMFamily\":*\",\"NewLimit\":200}"
    },
  ]
}
  1. L’exemple suivant montre la charge utile pour demander une augmentation de quota pour une machine virtuelle spot :
"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequests": [
    {
      "region": "AustraliaEast",
      "payload": "{\"VMFamily\":All Series\",\"NewLimit\":20}"
    },
  ]
}

Azure Batch

Pour Azure Batch, vous pouvez demander une augmentation de quota au niveau de l’abonnement ou du compte Batch.

Objets

Pour demander une augmentation de quota pour Azure Batch, fournissez des détails supplémentaires via l’objet QuotaTicketDetails.

QuotaTicketDetails comporte trois propriétés :

Nom de la propriété Obligatoire Type Description Valeurs prises en charge
quotaChangeRequestSubType False string Type de sous-ressource pour lequel vous demandez une augmentation de quota Non applicable
quotaChangeRequestVersion True string Version de la charge utile de demande de modification de quota "1.0"
quotaChangeRequests True string Liste des objets QuotaChangeRequest List<QuotaChangeRequest>

QuotaChangeRequest comporte deux propriétés :

Nom de la propriété Obligatoire Type Description Valeurs prises en charge
region True string Emplacement/région Azure pour lequel/laquelle vous demandez une augmentation de quota Get region list by service.
payload True string Valeur sérialisée de l’objet Payload Comme décrit ci-dessous.

Demander un quota au niveau de l’abonnement

Pour demander une augmentation du quota au niveau de l’abonnement, définissez quotaChangeRequestSubType sur « Subscription ».

Détails de la charge utile

Propriété Obligatoire Type Description Exemple
Type True string « Account » est le seul type pris en charge au niveau de l’abonnement Compte
NewLimit True entier Nouveau nombre de comptes souhaité 5

Exemple

Pour demander une augmentation de quota pour les comptes Azure Batch au niveau de l’abonnement :

"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequestSubType": "Subscription",
  "quotaChangeRequests": [
    {
      "region": "EastUS",
      "payload": "{\"NewLimit\":5,\"Type\":\"Account\"}"
    }
  ]
}

Examinez le corps complet de la demande et de la réponse pour l’augmentation de quota pour compte Azure Batch (abonnement).

Demander un quota au niveau du compte

Pour demander un quota au niveau du compte, définissez quotaChangeRequestSubType sur « Account ».

Détails de la charge utile

Propriété Obligatoire Type Description Exemple
AccountName True string Nom de compte unique dans le service Batch testBatchAccount
Type string True Type de sous-ressource souhaité travaux
Famille de machines virtuelles True string Famille de références SKU Microsoft.Compute. À spécifier uniquement pour la sous-ressource de base Dedicated. standardDv3Family
NewLimit True entier Nouvelle limite de quota souhaitée 5

Types de sous-ressource pris en charge pour le compte Batch :

Type Description
Dédié Machine virtuelle Azure dédiée ou machine virtuelle du service cloud
LowPriority Machine virtuelle Azure dédiée ou machine virtuelle du service cloud pouvant être supprimée
Pools Collection de nœuds sur lesquels votre application s’exécute
travaux Collection de tâches

Exemples

Pour demander une augmentation de quota pour les cœurs dédiés « Dedicated Cores » d’un compte Azure Batch :

"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequestSubType": "Account",
  "quotaChangeRequests": [
    {
      "region": "EastUS",
      "payload": "{\"AccountName\":\"testBatchAccount\",\"VMFamily\":\"standardDv3Family\",\"NewLimit\":200,\"Type\":\"Dedicated\"}"
    }
  ]
}

Examinez le corps complet de la demande et de la réponse pour l’augmentation de quota pour compte Batch (Account) et Type : Dedicated

Pour demander une augmentation de quota pour les travaux (Jobs) d’un compte Azure Batch :

"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequestSubType": "Account",
  "quotaChangeRequests": [
    {
      "region": "EastUS",
      "payload": "{\"AccountName\":\"testBatchAccount\",\"NewLimit\":5,\"Type\":\"Jobs\"}"
    }
  ]
}

Examinez le corps complet de la demande et de la réponse pour l’augmentation de quota pour compte Batch (Jobs)

Pour demander une augmentation de quota à la fois pour Dedicated Cores et LowPriority Cores d’un compte Azure Batch :

"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequestSubType": "Account",
"quotaChangeRequests": [
    {
      "region": "EastUS",
      "payload": "{\"AccountName\":\"testBatchAccount\",\"VMFamily\":\"standardDv3Family\",\"NewLimit\":200,\"Type\":\"Dedicated\"}"
    },
    {
      "region": "EastUS",
      "payload": "{\"AccountName\":\"testBatchAccount\",\"NewLimit\":200,\"Type\":\"LowPriority\"}"
    },
  ]
}

Azure SQL Database

Pour Azure SQL Database, vous pouvez demander une augmentation de quota en fonction des DUT (Database Throughput Unit) ou du nombre de serveurs.

Objets

Pour demander une augmentation de quota pour Azure SQL Database, fournissez des détails supplémentaires via l’objet QuotaTicketDetails.

L’objet QuotaTicketDetails comporte trois propriétés :

Nom de la propriété Obligatoire Type Description Valeurs prises en charge
quotaChangeRequestSubType False string Type de sous-ressource pour lequel vous demandez une augmentation de quota Non applicable
quotaChangeRequestVersion True string Version de la charge utile de demande de modification de quota "1.0"
quotaChangeRequests True string Liste des objets QuotaChangeRequest List<QuotaChangeRequest>

L’objet QuotaChangeRequest comporte deux propriétés :

Nom de la propriété Obligatoire Type Description Valeurs prises en charge
region True string Type de sous-ressource d’emplacement/région Azure pour lequel vous demandez une augmentation de quota Get region list by service.
payload True string Valeur sérialisée de l’objet Payload Comme décrit ci-dessous.

Augmentation de quota pour DTU

Pour demander une augmentation de quota pour des DTU, définissez quotaChangeRequestSubType sur « DTU ».

Détails de la charge utile

Propriété Obligatoire Type Description Exemple
ServerName True string Nom unique du serveur SQL Database testserver
NewLimit True entier Nouvelle limite de quota souhaitée pour les DTU 5 000

Exemple

Pour demander une augmentation de quota pour les DTU :

"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequestSubType": "DTUs",
  "quotaChangeRequests": [
    {
      "region": "EastUS",
      "payload": "{\"ServerName\":\"testserver\",\"NewLimit\":5000}"
    }
  ]
}

Augmentation de quota pour serveurs

Pour demander une augmentation de quota pour des serveurs, définissez quotaChangeRequestSubType sur « Servers ».

Détails de la charge utile

Propriété Obligatoire Type Description Exemple
NewLimit True string Nombre souhaité de serveurs SQL Database pour l’abonnement 200

Exemple

Pour demander une augmentation de quota pour les serveurs :

"quotaTicketDetails": {
      "quotaChangeRequestVersion": "1.0",
      "quotaChangeRequestSubType": "Servers",
      "quotaChangeRequests": [
        {
          "region": "EastUS",
          "payload": "{\"NewLimit\":200}"
        }
      ]
    }

Azure Synapse Analytics

Pour Azure Synapse Analytics, vous pouvez demander une augmentation de quota en fonction des DUT (Database Throughput Unit) ou du nombre de serveurs.

Objets

Pour demander une augmentation de quota pour Azure Synapse Analytics, fournissez des détails supplémentaires via l’objet QuotaTicketDetails.

QuotaTicketDetails comporte trois propriétés :

Nom de la propriété Obligatoire Type Description Valeurs prises en charge
quotaChangeRequestSubType False string Type de sous-ressource pour lequel vous demandez une augmentation de quota Non applicable
quotaChangeRequestVersion True string Version de la charge utile de demande de modification de quota "1.0"
quotaChangeRequests True string Liste des objets QuotaChangeRequest List<QuotaChangeRequest>

QuotaChangeRequest comporte deux propriétés :

Nom de la propriété Obligatoire Type Description Valeurs prises en charge
region True string Emplacement/région Azure pour lequel/laquelle vous demandez une augmentation de quota Get region list by service.
payload True string Valeur sérialisée de l’objet Payload Comme décrit ci-dessous.

Augmentation de quota pour DTU

Pour demander une augmentation de quota pour des DTU, définissez quotaChangeRequestSubType sur « DTU ».

Détails de la charge utile

Propriété Obligatoire Type Description Exemple
ServerName True string Nom unique du serveur Azure Synapse Analytics testserver
NewLimit True entier Nouvelle limite de quota souhaitée pour les DTU 5 000

Exemple

Pour demander une augmentation de quota pour les DTU :

"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequestSubType": "DTUs",
  "quotaChangeRequests": [
    {
      "region": "EastUS",
      "payload": "{\"ServerName\":\"testserver\",\"NewLimit\":5000}"
    }
  ]
}

Augmentation de quota pour serveurs

Pour demander une augmentation de quota pour des serveurs, définissez quotaChangeRequestSubType sur « Servers ».

Détails de la charge utile

Propriété Obligatoire Type Description Exemple
NewLimit True string Nombre souhaité de serveurs Azure Synapse Analytics pour l’abonnement 200

Exemple

Pour demander une augmentation de quota pour les serveurs d’une région :

"quotaTicketDetails": {
      "quotaChangeRequestVersion": "1.0",
      "quotaChangeRequestSubType": "Servers",
      "quotaChangeRequests": [
        {
          "region": "EastUS",
          "payload": "{\"NewLimit\":200}"
        }
      ]
    }

Étapes suivantes

API REST du support Azure