Řešení chyb kvůli nedostupné skladové položce

Tento článek popisuje, jak vyřešit chyby v případě, že skladová položka není dostupná v oblasti nebo zónách dostupnosti předplatného Azure. Příklady skladových položek prostředků jsou velikost virtuálního počítače nebo typy účtů úložiště. Během nasazení dochází k chybám pomocí šablony Azure Resource Manageru (šablony ARM) nebo souboru Bicep. K chybě dochází také u příkazů, jako jsou New-AzVM nebo az vm create , které určují size parametr pro skladovou položku, která není k dispozici.

Příznaky

Když je virtuální počítač nasazený pro skladovou položku, která není k dispozici, dojde k chybě. Příkazy pro nasazení Azure CLI a Azure PowerShellu zobrazují chybovou zprávu, že požadovaná velikost není dostupná v umístění nebo zóně. V protokolu aktivit webu Azure Portal se zobrazí kódy SkuNotAvailable chyb nebo InvalidTemplateDeployment.

V tomto příkladu jste zadali -Size parametr pro skladovou položku, New-AzVM která není k dispozici. Kód SkuNotAvailable chyby se zobrazí v protokolu aktivit portálu.

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.

Když je virtuální počítač nasazený se šablonou ARM nebo souborem Bicep pro skladovou položku, která není k dispozici, dojde k chybě ověření. Zobrazí se kód InvalidTemplateDeployment chyby a chybová zpráva. Nasazení se nespustí, takže neexistuje žádná historie nasazení, ale chyba je v protokolu aktivit portálu.

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.

Příčina

Tato chyba se zobrazí v následujících scénářích:

  • Pokud jste vybrali skladovou položku prostředku, například velikost virtuálního počítače, není dostupná pro umístění nebo zónu.
  • Pokud nasazujete spotový virtuální počítač Azure nebo instanci spotové škálovací sady a v tomto umístění není k dispozici žádná kapacita pro spot v Azure. Další informace naleznete v tématu Spot chybové zprávy.

Řešení

Pokud není skladová položka pro vaše předplatné k dispozici v umístění nebo zóně, která vyhovuje vašim obchodním potřebám, odešlete žádost o skladovou položku podpoře Azure.

Pokud chcete zjistit, které skladové položky jsou dostupné v umístění nebo zóně, použijte příkaz az vm list-skus .

az vm list-skus --location centralus --size Standard_D --all --output table
  • --location filtruje výstup podle umístění.
  • --size hledá podle názvu částečné velikosti.
  • --all zobrazuje všechny informace a zahrnuje velikosti, které nejsou dostupné pro aktuální předplatné.
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

Zóny dostupnosti

Můžete zobrazit všechny výpočetní prostředky pro zóny dostupnosti v lokalitě. Ve výchozím nastavení se zobrazují jenom skladové položky bez omezení. Pokud chcete zahrnout skladové položky s omezeními, použijte --all parametr.

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

Můžete filtrovat podle podobných resourceType virtuálních počítačů pro zóny dostupnosti.

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