SoftLayer API硬件:如何使用REST API在没有操作系统的情况下订购Bare Metal Server

时间:2016-02-12 15:48:11

标签: ibm-cloud-infrastructure

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

SoftLayer_Product_Package / getAllObjects我们将在此下获取包需要选择包ID的包详细信息。 封装200是需要OS的裸机服务器,封装50也是需要OS的裸机实例。 告诉我没有操作系统将支持哪​​个软件包ID。

1 个答案:

答案 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

参考文献: