创建虚拟机X时出错资源Y的请求大小当前在位置Z中不可用

时间:2018-04-07 12:21:11

标签: azure azure-devtest-labs

我目前在Azure中创建了测试实验室,当我尝试创建Ubuntu Server 14.04 LTS时,它仍然失败并显示以下错误消息。

  

创建虚拟机时出错TestVMUbuntu请求的大小   对于资源   /subscriptions/....../resourceGroups/blockchaineuropetest/providers/Microsoft.Compute/virtualMachines/TestVMUbuntu   目前无法在位置上获得' northeurope'区域''对于   订阅' xxxxxxx'。请试试   另一个大小或部署到不同的位置或区域。看到   https://aka.ms/azureskunotavailable了解详情。

我与PowerShell远程连接,并且它位于可用区域列表中。

PS C:\Users\joshua.duxbury> Get-AzureRmLocation | select DisplayName

DisplayName
-----------
East Asia
Southeast Asia
Central US
East US
East US 2
West US
North Central US
South Central US
North Europe
West Europe
Japan West
Japan East
Brazil South
Australia East
Australia Southeast
South India
Central India
West India
Canada Central
Canada East
UK South
UK West
West Central US
West US 2
Korea Central
Korea South
France Central
France South

我尝试过几个不同的地区。有没有其他人遇到过这个问题,我该如何解决?

4 个答案:

答案 0 :(得分:1)

如果您选择的资源SKU(例如VM大小)不适用于您选择的位置,则会收到此错误。

首先使用命令 Get-AzureRmComputeResourceSku 检查所选区域中的可用资源,然后继续启动VM。您还可以查看Products available by region

要确定区域中可用的SKU,请使用 Get-AzureRmComputeResourceSku 命令。按位置过滤结果。您必须拥有此命令的最新版本的PowerShell。

Get-AzureRmComputeResourceSku | where {$_.Locations -icontains "southcentralus"}

您也可以使用CLI确定区域中可用的SKU,使用az vm list-skus命令。

有关详细信息,请参阅此documentation

希望这有帮助。

答案 1 :(得分:0)

您尝试创建的尺寸是多少?

以下系列在北欧地区不可用:

FV2系列,

G系列,

M系列,

GS系列,

NCv2系列,

NCv3系列,

ND系列,

L系列。

您可以找到按地区here提供的产品。

答案 2 :(得分:0)

我选择的区域是可用的,我遇到此问题的原因是我在Visual Studio Professional订阅上托管了VM,而我正在尝试托管具有高级磁盘的VM。

我按照以下步骤操作。

  1. 确保该区域可用(可用)
  2. 选择HDD而不是SSD。
  3. 查看可用的无优质虚拟机列表(绿色而不是蓝色)

答案 3 :(得分:0)

如果您使用的是 Visual Studio 订阅,并且您正在尝试创建 Spot 实例,则会收到此错误。这也适用于一些其他类型的“免费”订阅 - 支持 Spot 实例的优惠代码列表很短,可以在下面的链接中找到(您订阅的优惠代码可以在主“概述”页面上找到您在 Azure 门户中的订阅 - 大多数“典型”订阅将是即用即付或 EA)。

https://docs.microsoft.com/en-us/azure/virtual-machines/spot-vms#limitations