我们使用ResourceSkus API来获取特定区域中的订阅的可用VM。但是,我看到了东南亚地区F2S_v2尺寸的一些奇怪行为。 API返回信息,说明大小可用且同时受限制。在检查可用性时,我应该信任locationInfo字段还是限制字段?
{
"resourceType": "virtualMachines",
"name": "Standard_F2s_v2",
"tier": "Standard",
"size": "F2s_v2",
"family": "standardFSv2Family",
"kind": null,
"capacity": null,
"locations": [ "southeastasia" ],
"locationInfo": [
{
"location": "southeastasia",
"zones": [ "3" ]
}
],
"apiVersions": null,
"costs": null,
"capabilities": [
],
"restrictions": [
{
"type": "Zone",
"values": [ "southeastasia" ],
"restrictionInfo": {
"locations": [ "southeastasia" ],
"zones": [ "1", "2", "3" ]
},
"reasonCode": "NotAvailableForSubscription"
}
]
}
我发现有两种类型的限制:Zone
和Location
。 Zone
表示VM大小不能在该位置的可用区中使用。其中Location
表示该位置没有该尺寸。