0

如何使用 REST API 订购没有操作系统的裸机服务器。

SoftLayer_Product_Package/getAllObjects 我们将在此获取包的详细信息,需要选择哪个包 Id。包 200 是需要操作系统的裸机服务器,包 50 是需要操作系统的裸机实例。通知我在没有操作系统的情况下支持哪个包 ID。

4

1 回答 1

0

不带 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

参考:

于 2016-02-12T18:56:26.360 回答