Устранение ошибок квот ресурсовResolve errors for resource quotas

В этой статье описываются ошибки квоты, которые могут возникнуть при развертывании ресурсов.This article describes quota errors you may encounter when deploying resources.

Примечание

Эта статья была изменена и теперь содержит сведения о новом модуле Az для Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Вы по-прежнему можете использовать модуль AzureRM, исправления ошибок для которого будут продолжать выпускаться как минимум до декабря 2020 г.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Дополнительные сведения о совместимости модуля Az с AzureRM см. в статье Introducing the new Azure PowerShell Az module (Знакомство с новым модулем Az для Azure PowerShell).To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Инструкции по установке модуля Az см. в статье об установке Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

СимптомSymptom

При развертывании шаблона, создающего ресурсы, превышающие ваши квоты Azure, возникнет ошибка развертывания следующего вида.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.

Вы можете также увидеть следующую ошибку.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

Квоты применяются к группам ресурсов, подпискам, учетным записям и другим областям.Quotas are applied per resource group, subscriptions, accounts, and other scopes. Например, для подписки может быть настроено ограничение числа ядер для региона.For example, your subscription may be configured to limit the number of cores for a region. При попытке развертывания виртуальной машины с большим количеством ядер, чем разрешено, вы получите сообщение о том, что квота превышена.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. Дополнительные сведения о квотах Azure см. в статье Подписка Azure, границы, квоты и ограничения службы.For complete quota information, see Azure subscription and service limits, quotas, and constraints.

Устранение неисправностейTroubleshooting

Azure CLIAzure CLI

Чтобы узнать квоты виртуальной машины, выполните команду az vm list-usage в Azure CLI.For Azure CLI, use the az vm list-usage command to find virtual machine quotas.

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

Возвращаемые данные:Which returns:

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

PowerShellPowerShell

Чтобы узнать квоты виртуальной машины, выполните команду Get-AzVMUsage в PowerShell.For PowerShell, use the Get-AzVMUsage command to find virtual machine quotas.

Get-AzVMUsage -Location "South Central US"

Возвращаемые данные:Which returns:

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

РешениеSolution

Если необходимо увеличить квоту, перейдите на портал и отправьте запрос в службу поддержки.To request a quota increase, go to the portal and file a support issue. В службе поддержки запросите увеличение квоты для региона, в котором требуется осуществить развертывание.In the support issue, request an increase in your quota for the region into which you want to deploy.

Примечание

Следует помнить, что для групп ресурсов квоты устанавливаются для каждого отдельного региона, а не для всей подписки.Remember that for resource groups, the quota is for each individual region, not for the entire subscription. Если необходимо развернуть 30 ядер в западной части США, необходимо запросить 30 ядер управления ресурсами в этом регионе.If you need to deploy 30 cores in West US, you have to ask for 30 Resource Manager cores in West US. Если необходимо развернуть 30 ядер в любом из регионов, к которым у вас есть доступ, следует запросить 30 ядер Resource Manager во всех регионах.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. Выберите Подписки.Select Subscriptions.

    Подписки

  2. Выберите подписку, которая требует увеличенную квоту.Select the subscription that needs an increased quota.

    Выберите подписку.

  3. Выберите Использование и квоты.Select Usage + quotas

    Использование и квоты

  4. В правом верхнем углу выберите Запросить увеличение.In the upper right corner, select Request increase.

    Запросить увеличение

  5. Заполните формы для типа квоты, которую необходимо увеличить.Fill in the forms for the type of quota you need to increase.

    Заполнение формы