Delen via


Fouten voor een niet-beschikbare SKU oplossen

In dit artikel wordt beschreven hoe u fouten kunt oplossen wanneer een SKU niet beschikbaar is in de regio of beschikbaarheidszones van een Azure-abonnement. Voorbeelden van resource-SKU's zijn vm-grootte (VM)-grootte of opslagaccounttypen. Er treden fouten op tijdens implementaties met een ARM-sjabloon (Azure Resource Manager-sjabloon) of Bicep-bestand. De fout treedt ook op met opdrachten zoals New-AzVM of az vm create waarmee een size parameter wordt opgegeven voor een SKU die niet beschikbaar is.

Symptoom

Wanneer een VM wordt geïmplementeerd voor een niet-beschikbare SKU, treedt er een fout op. Azure CLI- en Azure PowerShell-implementatieopdrachten geven een foutbericht weer dat de aangevraagde grootte niet beschikbaar is op de locatie of zone. In het activiteitenlogboek van Azure Portal ziet u foutcodes SkuNotAvailable of InvalidTemplateDeployment.

In dit voorbeeld hebt New-AzVM u de -Size parameter opgegeven voor een SKU die niet beschikbaar is. De foutcode SkuNotAvailable wordt weergegeven in het activiteitenlogboek van de 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.

Wanneer een VIRTUELE machine wordt geïmplementeerd met een ARM-sjabloon of Bicep-bestand voor een niet-beschikbare SKU, treedt er een validatiefout op. De foutcode InvalidTemplateDeployment en het foutbericht worden weergegeven. De implementatie wordt niet gestart, dus er is geen implementatiegeschiedenis, maar de fout bevindt zich in het activiteitenlogboek van de 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.

Oorzaak

U ontvangt deze fout in de volgende scenario's:

  • Wanneer de resource-SKU die u hebt geselecteerd, zoals VM-grootte, niet beschikbaar is voor een locatie of zone.
  • Als u een Azure Spot-VM of Spot-schaalsetexemplaren implementeert en er geen capaciteit is voor Azure Spot op deze locatie. Zie Spot-foutberichten voor meer informatie.

Oplossing

Als een SKU niet beschikbaar is voor uw abonnement op een locatie of zone die voldoet aan de behoeften van uw bedrijf, dient u een SKU-aanvraag in bij De ondersteuning van Azure.

Gebruik de opdracht az vm list-skus om te bepalen welke SKU's beschikbaar zijn op een locatie of zone.

az vm list-skus --location centralus --size Standard_D --all --output table
  • --location filtert uitvoer op locatie.
  • --size zoekt op een gedeeltelijke groottenaam.
  • --all toont alle informatie en bevat grootten die niet beschikbaar zijn voor het huidige abonnement.
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

Beschikbaarheidszones

U kunt alle rekenresources voor de beschikbaarheidszones van een locatie bekijken. Standaard worden alleen SKU's zonder beperkingen weergegeven. Als u SKU's met beperkingen wilt opnemen, gebruikt u de --all parameter.

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

U kunt filteren op een resourceType dergelijke VM voor beschikbaarheidszones.

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