是否有一种方法可以知道数据中心与数据中心所支持的风味之间的联系。例如,DAL13支持“ GPU”,而Mil01支持“平衡本地存储-SSD”,而不是“ GPU”,WDC01支持“平衡本地存储”,而不是“平衡本地存储-SSD”。我可以使用以下SL API来获取创建选项,但是缺少链接来指示数据中心支持哪种口味。
https://api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/CreateObjectOptions.json
谢谢
Q.Z。
答案 0 :(得分:0)
有一种方法可以了解风味与数据中心之间的联系,在这种情况下,您可以通过风味获得这些信息,从而可以获取每种风味可用的数据中心。
使用以下rest api获取风味和可用于其的数据中心之间的链接:
方法:GET
https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Product_Package/835/getActivePresets?objectMask=mask[locations]
例如,您将收到如下示例所示的响应:
{
"description": "AC1.16x120x25\r\n",
"id": 409,
"isActive": "1",
"keyName": "AC1_16X120X25",
"name": "AC1.16x120x25",
"packageId": 835,
"locations": [
{
"id": 1854895,
"longName": "Dallas 13",
"name": "dal13",
"statusId": 2
},
{
"id": 2124095,
"longName": "London 6",
"name": "lon06",
"statusId": 2
},
{
"id": 2017603,
"longName": "Washington 7",
"name": "wdc07",
"statusId": 2
}
]
},
风味“ AC1_16X120X25”可以位于以下数据中心:
Dallas 13, London 6 or Washington 7
您会在响应中发现某些风味没有位置,这是因为所有数据中心均可用于这些风味。
参考:
https://softlayer.github.io/reference/services/SoftLayer_Product_Package/getActivePresets/