Resolver erros de SKUs não disponíveis
Este artigo descreve como resolver erros quando uma SKU não está disponível na região ou zonas de disponibilidade de uma assinatura do Azure. Exemplos de SKUs de recursos são o tamanho da máquina virtual (VM) ou os tipos de conta de armazenamento. Os erros ocorrem durante implantações com um modelo do Azure Resource Manager (modelo ARM) ou arquivo Bicep. O erro também ocorre com comandos como New-AzVM ou az vm create que especificam um size
parâmetro para uma SKU que não está disponível.
Sintoma
Quando uma VM é implantada para uma SKU que não está disponível, ocorre um erro. Os comandos de implantação da CLI do Azure e do Azure PowerShell exibem uma mensagem de erro informando que o tamanho solicitado não está disponível no local ou na zona. No log de atividades do portal do Azure, você verá códigos SkuNotAvailable
de erro ou InvalidTemplateDeployment
.
Neste exemplo, New-AzVM
especificou o -Size
parâmetro para uma SKU que não está disponível. O código SkuNotAvailable
de erro é mostrado no registro de atividades do portal.
The requested size for resource '<resource ID>' is currently not available in location '<location>'
zones '<zones>' for subscription '<subscription ID>'.
Please try another size or deploy to a different location or zones.
Quando uma VM é implantada com um modelo ARM ou arquivo Bicep para uma SKU que não está disponível, ocorre um erro de validação. O código InvalidTemplateDeployment
de erro e a mensagem de erro são exibidos. A implantação não é iniciada, portanto, não há histórico de implantação, mas o erro está no log de atividades do portal.
Error: Code=InvalidTemplateDeployment
Message=The template deployment failed with error: The resource with id: '<resource ID>' failed validation
with message: The requested size for resource '<resource ID>' is currently not available in
location '<location>' zones '<zones>' for subscription '<subscription ID>'.
Please try another size or deploy to a different location or zones.
Motivo
Você recebe esse erro nos seguintes cenários:
- Quando a SKU de recurso selecionada, como o tamanho da VM, não estiver disponível para um local ou zona.
- Se você estiver implantando uma VM do Azure Spot ou uma instância do conjunto de escala do Spot, e não houver nenhuma capacidade para o Azure Spot nesse local. Para obter mais informações, consulte Identificar mensagens de erro.
Solução
Se uma SKU não estiver disponível para sua assinatura em um local ou zona que atenda às suas necessidades comerciais, envie uma solicitação de SKU ao Suporte do Azure.
Para determinar quais SKUs estão disponíveis em um local ou zona, use o comando az vm list-skus .
az vm list-skus --location centralus --size Standard_D --all --output table
--location
Filtra a saída por local.--size
pesquisa por um nome de tamanho parcial.--all
Mostra todas as informações e inclui tamanhos que não estão disponíveis para a assinatura atual.
ResourceType Locations Name Zones Restrictions
--------------- ----------- -------------- ------- --------------
virtualMachines centralus Standard_D1 1 None
virtualMachines centralus Standard_D11 1 None
virtualMachines centralus Standard_D11_v2 1,2,3 None
virtualMachines centralus Standard_D16ds_v4 1,2,3 NotAvailableForSubscription, type: Zone,
locations: centralus, zones: 1,2,3
Zonas de disponibilidade
Você pode visualizar todos os recursos de computação para as zonas de disponibilidade de um local. Por padrão, apenas SKUs sem restrições são exibidos. Para incluir SKUs com restrições, use o --all
parâmetro.
az vm list-skus --location centralus --zone --all --output table
ResourceType Locations Name Zones Restrictions
---------------- ----------- ------------------- ------- --------------
disks centralus Premium_LRS 1,2,3 None
disks centralus Premium_LRS 1,2,3 None
virtualMachines centralus Standard_A2_v2 1,2,3 None
virtualMachines centralus Standard_D16ds_v4 1,2,3 NotAvailableForSubscription, type: Zone,
locations: centralus, zones: 1,2,3
Você pode filtrar por VMs semelhantes para zonas de resourceType
disponibilidade.
az vm list-skus --location centralus --resource-type virtualMachines --zone --all --output table
ResourceType Locations Name Zones Restrictions
---------------- ----------- ------------------- ------- --------------
virtualMachines centralus Standard_A1_v2 1,2,3 None
virtualMachines centralus Standard_A2m_v2 1,2,3 None
virtualMachines centralus Standard_A2_v2 1,2,3 None
virtualMachines centralus Standard_D16ds_v4 1,2,3 NotAvailableForSubscription, type: Zone,
locations: centralus, zones: 1,2,3