В этой статье описаны ошибки квот ресурсов, которые могут возникать при развертывании ресурсов с помощью шаблона Azure Resource Manager (шаблона ARM) или файла Bicep.
Симптом
Если в шаблоне создаются ресурсы, которые превышают квоты Azure, может возникнуть следующая ошибка:
Output
Code=OperationNotAllowed
Message=Operation results in exceeding quota limits of Core.
Maximum allowed: 4, Current in use: 4, Additional requested: 2.
Или может появиться следующая ошибка:
Output
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.
Причина
Квоты применяются к группам ресурсов, подпискам, учетным записям и другим областям. Например, для подписки может быть настроено ограничение числа виртуальных ЦП для региона. При попытке развертывания виртуальной машины с количеством виртуальных ЦП, которое превышает разрешенное, вы получите сообщение о том, что квота превышена.
Чтобы узнать квоты виртуальной машины, выполните команду az vm list-usage в Azure CLI.
Azure CLI
az vm list-usage --location"West US"--output table
Output
Name CurrentValue Limit
---------------------------------------- -------------- -------
Availability Sets 0 2500
Total Regional vCPUs 0 100
Virtual Machines 0 25000
Virtual Machine Scale Sets 0 2500
Dedicated vCPUs 0 3000
Cloud Services 0 2500
Total Regional Low-priority vCPUs 0 100
Standard BS Family vCPUs 0 100
...
Чтобы узнать квоты виртуальной машины, выполните командлет Get-AzVMUsage в PowerShell.
Azure PowerShell
Get-AzVMUsage -Location"West US"
Output
Name Current Value Limit Unit
---- ------------- ----- ----
Availability Sets 0 2500 Count
Total Regional vCPUs 0 100 Count
Virtual Machines 0 25000 Count
Virtual Machine Scale Sets 0 2500 Count
Dedicated vCPUs 0 3000 Count
Cloud Services 0 2500 Count
Total Regional Low-priority vCPUs 0 100 Count
Standard BS Family vCPUs 0 100 Count
...
Решение
Если необходимо увеличить квоту, перейдите на портал и отправьте запрос в службу поддержки. В службе поддержки запросите увеличение квоты для региона, в котором требуется осуществить развертывание.
Некоторые квоты позволяют вам указать лимит квоты, который отправляется на проверку и утверждается или отклоняется. Если лимит отклоняется, вы увидите ссылку на открытие запроса на поддержку.
Ескерім
Следует помнить, что для групп ресурсов квоты устанавливаются для каждого отдельного региона, а не для всей подписки. Если необходимо развернуть 30 виртуальных ЦП в регионе "Западная часть США", необходимо запросить 30 виртуальных ЦП Resource Manager в этом регионе. Если необходимо развернуть 30 виртуальных ЦП в любом из регионов, к которым у вас есть доступ, следует запросить 30 виртуальных ЦП Resource Manager во всех регионах.
Schreiben Sie effiziente Abfragen, erstellen Sie Indizierungsrichtlinien, verwalten Sie und Sie Ressourcen in der SQL-API und im SDK mit Microsoft Azure Cosmos DB bereit.
Erfahren Sie, wie Sie eine Erhöhung des vCPU-Kontingentgrenzwerts für eine VM-Familie im Azure-Portal anfordern, wobei der vCPU-Grenzwert für die gesamte Region um denselben Wert erhöht wird.