En este artículo se describen los errores de cuota que pueden producirse al implementar recursos con una plantilla de Azure Resource Manager (plantilla de ARM)o un archivo de Bicep.
Síntoma
Si la plantilla crea recursos que superan las cuotas de Azure, es posible que reciba el siguiente error:
Output
Code=OperationNotAllowed
Message=Operation results in exceeding quota limits of Core.
Maximum allowed: 4, Current in use: 4, Additional requested: 2.
O bien, puede que aparezca este error:
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.
Causa
Las cuotas se aplican por grupo de recursos, suscripciones, cuentas y otros ámbitos. Por ejemplo, la suscripción puede configurarse para limitar el número de CPU virtuales para una región. Si intenta implementar una máquina virtual con más CPU virtuales que las permitidas, recibirá un error que indica que se ha superado la cuota.
En el caso de la CLI de Azure, use el comando az vm list-usage para encontrar las cuotas de máquina virtual.
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
...
En el caso de PowerShell, use el cmdlet Get-AzVMUsage para encontrar las cuotas de máquina virtual.
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
...
Solución
Para solicitar un aumento de cuota, vaya al portal y abra una incidencia de soporte técnico. En la incidencia de soporte técnico, solicite un aumento de la cuota para la región en la que desea realizar la implementación.
Algunas cuotas permiten especificar un límite de cuota que se envía para su revisión y se aprueba o se rechaza. Si se rechaza el límite, verá un vínculo que permite abrir una solicitud de soporte técnico.
Nota
Recuerde que para los grupos de recursos, la cuota para cada región individual, no para toda la suscripción. Si necesita implementar 30 CPU virtuales en Oeste de EE. UU., debe pedir 30 CPU virtuales de Resource Manager en Oeste de EE. UU. Si necesita implementar 30 CPU virtuales en cualquiera de las regiones para las que tiene acceso, debe pedir 30 CPU virtuales de Resource Manager en todas las regiones.
En el cuadro de búsqueda, escriba suscripciones. O bien, si ha visto recientemente su suscripción, seleccione Suscripciones.
Seleccione el vínculo de la suscripción.
Seleccione Uso y cuotas.
Seleccione Solicitar aumento.
Desde la lista de cuotas también puede enviar una solicitud de soporte técnico para un aumento de la cuota. En las cuotas que tengan el icono de un lápiz se puede especificar un límite de cuota.
Complete los formularios del tipo de cuota que necesita aumentar.