0
如何使用REST API订购没有操作系统的裸机服务器。SoftLayer API硬件:如何使用REST API在没有操作系统的情况下订购裸机服务器
SoftLayer_Product_Package/getAllObjects我们将在此选项下获取包裹详细信息。 包200是需要OS的裸机服务器,而包50也是需要OS的裸机实例。 通知我哪些软件包ID将支持没有OS。
如何使用REST API订购没有操作系统的裸机服务器。SoftLayer API硬件:如何使用REST API在没有操作系统的情况下订购裸机服务器
SoftLayer_Product_Package/getAllObjects我们将在此选项下获取包裹详细信息。 包200是需要OS的裸机服务器,而包50也是需要OS的裸机实例。 通知我哪些软件包ID将支持没有OS。
,将没有OS(操作系统)被订购的产品的有以下几种:
- (50)裸机实例
- (56)四核处理器多核的Nehalem EX
- ( 126)单Xeon 1200系列(Sandy Bridge/Haswell)
- (142)单Xeon 2000系列(Sandy Bridge)
- (143)双至强2000系列(Sandy Bridge)
- (144)专业服务器:GPU
- (146)的Sandy Bridge 1270
- (147)专业服务器:4U大容量存储双至强2000(Sandy Bridge的)系列
- (148)专业服务器:2U质量存储双至强2000(Sandy Bridge的)系列
- (158)四Xeon 4000系列(Sandy Bridge的)
- (234)四Xeon E7-4800 V2(常春藤桥)系列
- (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系列( E5-2600系列(12个驱动器)
- (265)双E5-2600系列(12驱动器)
- (267)Quad E5-4600系列(24驱动器)
- (269)四E7-4800系列(6个驱动器)
- (271)四E7-4800 v2系列(24个驱动器)
- (273)双E5-2600(4个驱动器)
注意:这只是一个参考列表。您需要考虑这些软件包中的某些软件包可能因不同的原因(可用性,弃用)而处于非活动状态。
如何获得不需要操作系统的软件包?
我们需要得到“无操作系统”的物品价格。做了一些测试,我发现这个项目的价格是“37120”,它指的是“无操作系统”。所以,你可以试试下面的其余请求来获取包含该项目的价格包:
https://$user:[email protected]/rest/v3/SoftLayer_Product_Item_Price/37120/getPackages
Method: Get
一旦你选择了一个包,你可以继续下订单,这里休息的请求例如:
https://$username:[email protected]/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:[email protected]/rest/v3/SoftLayer_Product_Package/261/getItemPrices
Method: Get
参考文献:
SoftLayer_Product_Package_Server/getAllObjects我们将得到BARE_METAL_CORE,BARE_METAL_CPUT等,下,我们可以选择包ID。例如:248和253.之后,在响应中调用SoftLayer_Product_Package/253/getItemPrices,我们将得到keyName“:”OS_NO_OPERATING_SYSTEM“因此它确认这个软件包(253)是No Operating System。但是如果我们调用配置细节:SoftLayer_Product_Package/253/getConfiguration在我们得到的操作系统是强制性的响应 “服务器选项需要订购一台服务器” “isRequired”:1 “itemCategoryId”:1 “包标识”:253 – vijay
你是对的这可能会感到困惑,但是包的配置需要操作系统“itemCategory”,并且根据getItemPrices方法,物品价格:37120(无操作系统)被视为itemCategory“Operating System”,这意味着SoftLayer正在管理“No操作系统“选项作为项目价格。 –