Устранение ошибок, связанных с недоступностью номера 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