Résoudre les erreurs liées aux quotas de ressourcesResolve errors for resource quotas

Cet article décrit les erreurs liées aux quotas que vous risquez de rencontrer lorsque vous déployez des ressources.This article describes quota errors you may encounter when deploying resources.

Notes

Cet article a été mis à jour pour tenir compte de l’utilisation du nouveau module Az d’Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Vous pouvez toujours utiliser le module AzureRM, qui continue à recevoir des correctifs de bogues jusqu’à au moins décembre 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Pour en savoir plus sur le nouveau module Az et la compatibilité avec AzureRM, consultez Présentation du nouveau module Az d’Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Pour des instructions d’installation du module Az, consultez Installer Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

SymptômeSymptom

Si vous déployez un modèle qui crée des ressources ne respectant pas les quotas Azure, vous obtenez une erreur de déploiement similaire à ce qui suit :If you deploy a template that creates resources that exceed your Azure quotas, you get a deployment error that looks like:

Code=OperationNotAllowed
Message=Operation results in exceeding quota limits of Core.
Maximum allowed: 4, Current in use: 4, Additional requested: 2.

Ou bien, vous pouvez obtenir ce qui suit :Or, you may see:

Code=ResourceQuotaExceeded
Message=Creating the resource of type <resource-type> would exceed the quota of <number>
resources of type <resource-type> per resource group. The current resource count is <number>,
please delete some resources of this type before creating a new one.

Cause :Cause

Les quotas sont appliqués par groupe de ressources, abonnement, compte ou autre étendue.Quotas are applied per resource group, subscriptions, accounts, and other scopes. Par exemple, votre abonnement peut être configuré pour limiter le nombre de cœurs dans une région.For example, your subscription may be configured to limit the number of cores for a region. Si vous tentez de déployer une machine virtuelle avec plus de cœurs que la quantité autorisée, vous recevez une erreur indiquant que le quota a été dépassé.If you attempt to deploy a virtual machine with more cores than the permitted amount, you receive an error stating the quota has been exceeded. Pour obtenir des informations complètes sur les quotas, consultez Abonnement Azure et limites, quotas et contraintes du service.For complete quota information, see Azure subscription and service limits, quotas, and constraints.

Résolution de problèmesTroubleshooting

Azure CLIAzure CLI

Dans le cas d’Azure CLI, utilisez la commande az vm list-usage pour rechercher des quotas de machine virtuelle.For Azure CLI, use the az vm list-usage command to find virtual machine quotas.

az vm list-usage --location "South Central US"

Résultat :Which returns:

[
  {
    "currentValue": 0,
    "limit": 2000,
    "name": {
      "localizedValue": "Availability Sets",
      "value": "availabilitySets"
    }
  },
  ...
]

PowerShellPowerShell

Dans PowerShell, utilisez la commande Get-AzVMUsage pour rechercher des quotas de machines virtuelles.For PowerShell, use the Get-AzVMUsage command to find virtual machine quotas.

Get-AzVMUsage -Location "South Central US"

Résultat :Which returns:

Name                             Current Value Limit  Unit
----                             ------------- -----  ----
Availability Sets                            0  2000 Count
Total Regional Cores                         0   100 Count
Virtual Machines                             0 10000 Count

SolutionSolution

Pour demander une augmentation du quota, accédez au portail et soumettez une requête de support.To request a quota increase, go to the portal and file a support issue. Dans la requête de support, demandez une augmentation de votre quota pour la région dans laquelle vous souhaitez effectuer le déploiement.In the support issue, request an increase in your quota for the region into which you want to deploy.

Notes

N’oubliez pas que pour les groupes de ressources, le quota est défini pour chaque région, pas pour tout l’abonnement.Remember that for resource groups, the quota is for each individual region, not for the entire subscription. Si vous devez déployer 30 cœurs dans USA Ouest, vous devez demander 30 cœurs Resource Manager dans USA Ouest.If you need to deploy 30 cores in West US, you have to ask for 30 Resource Manager cores in West US. Si vous devez déployer 30 cœurs dans l’une des régions auxquelles vous avez accès, vous devez demander 30 cœurs Resource Manager dans toutes les régions.If you need to deploy 30 cores in any of the regions to which you have access, you should ask for 30 Resource Manager cores in all regions.

  1. Sélectionnez Abonnements.Select Subscriptions.

    Abonnements

  2. Sélectionnez l’abonnement nécessitant une augmentation du quota.Select the subscription that needs an increased quota.

    Sélectionnez un abonnement

  3. Sélectionnez Utilisation + quotas.Select Usage + quotas

    Sélectionnez Utilisation + quotas

  4. Dans l’angle supérieur droit, cliquez sur Demander une augmentation.In the upper right corner, select Request increase.

    Demander une augmentation

  5. Renseignez les formulaires pour le type de quota que vous avez besoin d’augmenter.Fill in the forms for the type of quota you need to increase.

    Renseignez le formulaire