如何使用REST API订购没有操作系统的裸机服务器。
SoftLayer_Product_Package / getAllObjects我们将在此下获取包需要选择包ID的包详细信息。 封装200是需要OS的裸机服务器,封装50也是需要OS的裸机实例。 告诉我没有操作系统将支持哪个软件包ID。
答案 0 :(得分:0)
不使用OS(操作系统)订购的软件包如下:
- (50)裸金属实例
- (56)Quad Processor Multi Core Nehalem EX
- (126)Single Xeon 1200 Series(Sandy Bridge / Haswell)
- (142)Single Xeon 2000 Series(Sandy Bridge)
- (143)Dual Xeon 2000 Series(Sandy Bridge)
- (144)Specialty Server:GPU
- (146)Sandy Bridge 1270
- (147)Specialty Server:4u Mass Storage Dual Xeon 2000(Sandy Bridge)系列
- (148)Specialty Server:2u Mass Storage Dual Xeon 2000(Sandy Bridge)系列
- (158)Quad Xeon 4000 Series(Sandy Bridge)
- (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)Quad E5-4600系列(24个驱动器)
- (269)Quad E7-4800系列(6个驱动器)
- (271)Quad E7-4800 v2系列(24个驱动器)
- (273)Dual E5-2600(4个驱动器)
注意:这只是一个参考列表。您需要考虑这些软件包中的某些软件包可能由于不同原因(可用性,已弃用)而处于非活动状态。
如何获得不需要操作系统的软件包?
我们需要获得参考" No Operating System"的商品价格。做了一些测试我发现这个项目的价格" 37120"它指的是没有操作系统"。因此,您可以尝试以下休息请求来获取包含此商品价格的包:
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Item_Price/37120/getPackages
Method: Get
选择套餐后,您可以继续下订单,此处为Rest请求示例:
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
参考文献: