Åtgärda fel med otillgänglig SKU

Den här artikeln beskriver hur du löser fel när en SKU inte är tillgänglig i en Azure-prenumerations region eller tillgänglighetszoner. Exempel på resurs-SKU:er är vm-storlek eller lagringskontotyper. Fel uppstår under distributioner med en Azure Resource Manager-mall (ARM-mall) eller en Bicep-fil. Felet uppstår också med kommandon som New-AzVM eller az vm create som anger en size parameter för en SKU som inte är tillgänglig.

Symptom

När en virtuell dator distribueras för en SKU som inte är tillgänglig uppstår ett fel. Azure CLI- och Azure PowerShell-distributionskommandon visar ett felmeddelande om att den begärda storleken inte är tillgänglig på platsen eller zonen. I Azure Portal aktivitetsloggen visas felkoder SkuNotAvailable eller InvalidTemplateDeployment.

I det här exemplet New-AzVM angavs parametern -Size för en SKU som inte är tillgänglig. Felkoden SkuNotAvailable visas i portalens aktivitetslogg.

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.

När en virtuell dator distribueras med en ARM-mall eller en Bicep-fil för en SKU som inte är tillgänglig uppstår ett verifieringsfel. Felkoden InvalidTemplateDeployment och felmeddelandet visas. Distributionen startar inte så det finns ingen distributionshistorik, men felet finns i portalens aktivitetslogg.

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.

Orsak

Du får det här felet i följande scenarier:

  • När resurs-SKU:n som du har valt, till exempel VM-storlek, inte är tillgänglig för en plats eller zon.
  • Om du distribuerar en virtuell Azure-dator för oanvänd kapacitet eller instans av skalningsuppsättningar för oanvänd kapacitet och det inte finns någon kapacitet för Azure Spot på den här platsen. Mer information finns i Felmeddelanden om oanvänd kapacitet.

Lösning

Om en SKU inte är tillgänglig för din prenumeration på en plats eller zon som uppfyller dina affärsbehov skickar du en SKU-begäran till Azure Support.

Om du vill ta reda på vilka SKU:er som är tillgängliga på en plats eller zon använder du kommandot az vm list-skus .

az vm list-skus --location centralus --size Standard_D --all --output table
  • --location filtrerar utdata efter plats.
  • --size söker efter ett partiellt storleksnamn.
  • --all visar all information och innehåller storlekar som inte är tillgängliga för den aktuella prenumerationen.
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

Tillgänglighetszoner

Du kan visa alla beräkningsresurser för en plats tillgänglighetszoner. Som standard visas endast SKU:er utan begränsningar. Om du vill inkludera SKU:er med begränsningar använder du parametern --all .

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

Du kan filtrera efter virtuella resourceType datorer som tillgänglighetszoner.

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