SKU 사용할 수 없음 오류 해결

이 문서에서는 Azure 구독의 지역 또는 가용성 영역에서 SKU를 사용할 수 없는 경우 오류를 해결하는 방법을 설명합니다. 리소스 SKU의 예로는 VM(가상 머신) 크기 또는 스토리지 계정 유형이 있습니다. Azure Resource Manager 템플릿(ARM 템플릿) 또는 Bicep 파일을 사용하여 배포하는 동안 오류가 발생합니다. 이 오류는 사용할 수 없는 SKU의 size 매개 변수를 지정하는 New-AzVM 또는 az vm create와 같은 명령에서도 발생합니다.

증상

사용할 수 없는 SKU에 대해 VM이 배포되면 오류가 발생합니다. Azure CLI 및 Azure PowerShell 배포 명령은 요청된 크기를 해당 위치 또는 영역에서 사용할 수 없다는 오류 메시지를 표시합니다. Azure Portal 활동 로그에 오류 코드 SkuNotAvailable 또는 InvalidTemplateDeployment가 표시됩니다.

이 예에서 New-AzVM은 사용할 수 없는 SKU에 대해 -Size 매개 변수를 지정했습니다. 오류 코드 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.

사용할 수 없는 SKU에 대한 ARM 템플릿 또는 Bicep 파일을 사용하여 VM을 배포하면 유효성 검사 오류가 발생합니다. 오류 코드 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.

원인

다음 시나리오에서 이 오류가 발생합니다.

  • VM 크기와 같이 선택한 리소스 SKU를 위치 또는 영역에 사용할 수 없는 경우.
  • Azure 스폿 VM 또는 스폿 확장 집합 인스턴스를 배포하는 경우 이 위치에 Azure 스폿에 대한 용량이 없습니다. 자세한 내용은 스폿 오류 메시지를 참조하세요.

솔루션

비즈니스 요구 사항을 충족하는 위치 또는 영역에서 구독에 SKU를 사용할 수 없는 경우 Azure 지원에 SKU 요청을 제출합니다.

위치 또는 영역에서 사용할 수 있는 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

가용성 영역에 대해 VM과 같은 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