Поделиться через


Устранение ошибок, связанных с недоступностью номера SKU

В этой статье объясняется, как устранять ошибки вида "SKU недоступен" в регионе или зонах доступности подписки Azure. Примерами номеров SKU ресурсов являются размеры виртуальных машин или типы учетных записей хранения. Ошибки возникают во время развертываний с помощью шаблона Azure Resource Manager (шаблона ARM) или файла Bicep. Ошибка также возникает с такими командами, как New-AzVM или az vm create , которые указывают size параметр для номера SKU, который недоступен.

Симптом

При развертывании виртуальной машины для номера SKU, который недоступен, возникает ошибка. После выполнения команды Azure CLI и развертывания Azure PowerShell отображают сообщение об ошибке, информирующее о недоступности запрошенного размера в расположении или зоне. В журнале действий на портала Azure вы увидите коды ошибок SkuNotAvailable или InvalidTemplateDeployment.

В этом примере для New-AzVM указан параметр -Size для номера SKU, который недоступен. В журнале действий портала отображается код ошибки SkuNotAvailable.

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.

При развертывании виртуальной машины с помощью шаблона ARM или файла Bicep для номера SKU, который недоступен, возникает ошибка проверки. Отображается код ошибки InvalidTemplateDeployment и сообщение об ошибке. Развертывание не начинается, поэтому журнал развертывания отсутствует, но ошибка отображается в журнале действий портала.

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.

Причина

Эта ошибка возникает в следующих случаях:

  • Когда выбранный номер SKU ресурса (например, размер виртуальной машины) недоступен для указанного расположения или зоны.
  • Если вы развертываете экземпляр точечной виртуальной машины Azure или экземпляр точечного масштабируемого набора, а в этом расположении отсутствует возможность для развертывания точечных экземпляров Azure. Дополнительные сведения см. в статье Сообщения об ошибках точечных виртуальных машин.

Решение

Если номер SKU недоступен для вашей подписки в расположении или зоне, которые соответствует вашим потребностям, отправьте запрос на получение номера SKU в службу поддержки Azure.

Чтобы определить, какие номера SKU доступны в расположении или зоне, используйте команду az vm list-skus.

az vm list-skus --location centralus --size Standard_D --all --output table
  • Параметр --location позволяет фильтровать выходные данные по расположению.
  • Параметр --size позволяет выполнять поиск по частичному названию размера.
  • Параметр --all позволяет отображать все сведения, включая размеры, недоступные для текущей подписки.
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

Зоны доступности

Вы можете просмотреть все вычислительные ресурсы для зон доступности расположения. По умолчанию отображаются только номера SKU без ограничений. Чтобы включить номера SKU с ограничениями, используйте параметр --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

В зонах доступности можно выполнить фильтрацию по resourceType, например ВМ.

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