Kullanılamayan SKU’larla ilgili hataları giderme

Bu makalede, SKU bir Azure aboneliğinin bölgesinde veya kullanılabilirlik alanlarında kullanılamadığında hataların nasıl çözüleceğini açıklar. Kaynak SKU'lara örnek olarak sanal makine (VM) boyutu veya depolama hesabı türleri verilebilir. Azure Resource Manager şablonu (ARM şablonu) veya Bicep dosyasıyla yapılan dağıtımlar sırasında hatalar oluşur. Hata, mevcut olmayan bir SKU için parametre size belirten New-AzVM veya az vm create gibi komutlarda da oluşur.

Belirti

Kullanılamayan bir SKU için vm dağıtıldığında bir hata oluşur. Azure CLI ve Azure PowerShell dağıtım komutları, istenen boyutun konumda veya bölgede kullanılamadığını belirten bir hata iletisi görüntüler. Azure portal etkinlik günlüğünde veya hata kodlarını SkuNotAvailableInvalidTemplateDeploymentgörürsünüz.

Bu örnekte, New-AzVM kullanılamayan bir SKU için parametresi belirtildi -Size . Hata kodu SkuNotAvailable portalın etkinlik günlüğünde gösterilir.

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.

Vm, kullanılamayan bir SKU için ARM şablonu veya Bicep dosyasıyla dağıtıldığında doğrulama hatası oluşur. Hata kodu InvalidTemplateDeployment ve hata iletisi görüntülenir. Dağıtım başlatılmaz, bu nedenle dağıtım geçmişi yoktur, ancak hata portalın etkinlik günlüğündedir.

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.

Nedeni

Aşağıdaki senaryolarda bu hatayı alırsınız:

  • Vm boyutu gibi seçtiğiniz kaynak SKU'su bir konum veya bölge için kullanılamıyorsa.
  • Bir Azure Spot VM veya Spot ölçek kümesi örneği dağıtıyorsanız ve bu konumda Azure Spot için kapasite yoksa. Daha fazla bilgi için bkz . Spot hata iletileri.

Çözüm

aboneliğiniz için iş gereksinimlerinizi karşılayan bir konumda veya bölgede SKU yoksa Azure Desteği'ne bir SKU isteği gönderin.

Bir konumda veya bölgede hangi SKU'ların kullanılabilir olduğunu belirlemek için az vm list-skus komutunu kullanın.

az vm list-skus --location centralus --size Standard_D --all --output table
  • --location çıkışını konuma göre filtreler.
  • --size kısmi boyut adına göre arar.
  • --all tüm bilgileri gösterir ve geçerli abonelik için mevcut olmayan boyutları içerir.
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

Kullanılabilirlik alanları

Bir konumun kullanılabilirlik alanları için tüm işlem kaynaklarını görüntüleyebilirsiniz. Varsayılan olarak, yalnızca kısıtlaması olmayan SKU'lar görüntülenir. Kısıtlamalara sahip SKU'ları eklemek için parametresini --all kullanın.

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

Kullanılabilirlik alanları için benzer vm'lere resourceType göre filtreleyebilirsiniz.

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