Resolva erros de cota de recursosResolve errors for resource quotas

Este artigo descreve erros de cota com que você pode se deparar durante a implantação de recursos.This article describes quota errors you may encounter when deploying resources.

Observação

Este artigo foi atualizado para usar o novo módulo Az do Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Você ainda pode usar o módulo AzureRM, que continuará a receber as correções de bugs até pelo menos dezembro de 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Para saber mais sobre o novo módulo Az e a compatibilidade com o AzureRM, confira Apresentação do novo módulo Az do Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Para obter instruções de instalação do módulo Az, confira Instalar o Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

SintomaSymptom

Se implantar um modelo que cria recursos que ultrapassam suas cotas do Azure, você receberá um erro de implantação que se parece com: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 você poderá ver: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.

CausaCause

As cotas são aplicadas por grupo de recursos, assinaturas, contas e outros escopos.Quotas are applied per resource group, subscriptions, accounts, and other scopes. Por exemplo, sua assinatura pode estar configurada para limitar o número de núcleos de uma região.For example, your subscription may be configured to limit the number of cores for a region. Se tentar implantar uma máquina virtual com mais núcleos do que o valor permitido, você receberá um erro informando que a cota foi excedida.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. Para obter informações completas sobre cotas, consulte Limites, cotas e restrições de serviço e assinatura do Azure.For complete quota information, see Azure subscription and service limits, quotas, and constraints.

solução de problemasTroubleshooting

CLI do AzureAzure CLI

Na CLI do Azure, use o comando az vm list-usage para encontrar as cotas da máquina virtual.For Azure CLI, use the az vm list-usage command to find virtual machine quotas.

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

Que retorna:Which returns:

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

PowerShellPowerShell

No PowerShell, use o comando Get-AzVMUsage para encontrar as cotas da máquina virtual.For PowerShell, use the Get-AzVMUsage command to find virtual machine quotas.

Get-AzVMUsage -Location "South Central US"

Que retorna:Which returns:

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

SoluçãoSolution

Para solicitar um aumento de cota, vá ao portal e registre um problema de suporte.To request a quota increase, go to the portal and file a support issue. No problema de suporte, solicite um aumento da sua cota para a região na qual você deseja implantar.In the support issue, request an increase in your quota for the region into which you want to deploy.

Observação

Lembre-se de que, para grupos de recursos, a cota é para cada região individual, não para a assinatura inteira.Remember that for resource groups, the quota is for each individual region, not for the entire subscription. Se você precisar implantar 30 núcleos no Oeste dos EUA, será necessário pedir 30 núcleos do Gerenciador de Recursos no Oeste dos EUA.If you need to deploy 30 cores in West US, you have to ask for 30 Resource Manager cores in West US. Se precisar implantar 30 núcleos em qualquer uma das regiões às quais tenha acesso, você deverá solicitar 30 núcleos do Resource Manager em todas as regiões.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. Selecione Assinaturas.Select Subscriptions.

    Assinaturas

  2. Selecione a assinatura que precisa de uma cota maior.Select the subscription that needs an increased quota.

    Escolha a assinatura

  3. Selecione Uso + cotasSelect Usage + quotas

    Selecione uso e cotas

  4. No canto superior direito, selecione Solicitar Aumento.In the upper right corner, select Request increase.

    Solicitar Aumento

  5. Preencha os formulários para o tipo de cota que você precisa aumentar.Fill in the forms for the type of quota you need to increase.

    Preencher o formulário