如何使用 REST API 订购没有操作系统的裸机服务器。
SoftLayer_Product_Package/getAllObjects 我们将在此获取包的详细信息,需要选择哪个包 Id。包 200 是需要操作系统的裸机服务器,包 50 是需要操作系统的裸机实例。通知我在没有操作系统的情况下支持哪个包 ID。
如何使用 REST API 订购没有操作系统的裸机服务器。
SoftLayer_Product_Package/getAllObjects 我们将在此获取包的详细信息,需要选择哪个包 Id。包 200 是需要操作系统的裸机服务器,包 50 是需要操作系统的裸机实例。通知我在没有操作系统的情况下支持哪个包 ID。
不带 OS(操作系统)订购的软件包如下:
- (50) 裸机实例
- (56) 四处理器多核 Nehalem EX
- (126) 单 Xeon 1200 系列(Sandy Bridge / Haswell)
- (142) 单 Xeon 2000 系列(桑迪桥)
- (143) 双 Xeon 2000 系列(桑迪桥)
- (144) 专业服务器:GPU
- (146) 沙桥 1270
- (147) 专业服务器:4u 海量存储双 Xeon 2000(Sandy Bridge)系列
- (148) 专业服务器:2u 海量存储双 Xeon 2000 (Sandy Bridge) 系列
- (158) Quad Xeon 4000 系列(桑迪桥)
- (234) Quad Xeon E7-4800 v2 (Ivy Bridge) 系列
- (248) 双 E5-2600 v3 系列(36 个驱动器)
- (251) 双 E5-2600 v3 系列(12 个驱动器)
- (253) 双 E5-2600 v3 系列(4 个驱动器)
- (255) 单 E3-1270(4 个驱动器)
- (257) 单 E3-1270 v3(4 个驱动器)
- (259) 单 E5-2600 系列(4 个驱动器)
- (261) 单 E3-1270(2 个驱动器)
- (263) 双 E5-2600 系列(36 个驱动器)
- (265) 双 E5-2600 系列(12 个驱动器)
- (267) 四路 E5-4600 系列(24 个驱动器)
- (269) 四路 E7-4800 系列(6 个驱动器)
- (271) Quad E7-4800 v2 系列(24 个驱动器)
- (273) 双 E5-2600(4 个驱动器)
注意:这只是一个参考列表。您需要考虑其中一些包可能由于不同的原因(可用性、已弃用)而处于非活动状态。
如何获得不需要操作系统的软件包?
我们需要获取“无操作系统”的商品价格。做一些测试,我发现这个项目的价格是“37120”,指的是“无操作系统”。因此,您可以尝试以下休息请求来获取包含此商品价格的包裹:
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Item_Price/37120/getPackages
Method: Get
一旦您选择了一个包裹,您就可以继续下订单,这里是一个休息请求示例:
https://$username:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Order/placeOrder
Method: Post
{
"parameters":[
{
"location":"448994",
"packageId":261,
"hardware":[
{
"hostname":"rcvtest1",
"domain":"softlayer.com"
}
],
"prices":[
{
"id":"50461"
},
{
"id":"50377"
},
{
"id":"37120"
},
{
"id":"876"
},
{
"id":"50041"
},
{
"id":"50357"
},
{
"id":"273"
},
{
"id":"55"
},
{
"id":"58"
},
{
"id":"420"
},
{
"id":"418"
},
{
"id":"21"
},
{
"id":"57"
},
{
"id":"906"
}
]
}
]
}
要获取有关包裹的商品价格的信息,您可以使用以下休息请求:
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Package/261/getItemPrices
Method: Get
参考: