用于裸机的 SoftLayer REST API

SoftLayer REST API for Bare Metals

我们正在为 creating/modifying/deleting 自动缩放组使用 SoftLayer Rest API。我们还可以将 SoftLayer REST API 或任何其他类型的 API 用于 create/modify/delete 裸机吗?

1.创建裸机

要使用简化方式创建裸机,您需要使用:SoftLayer_Hardware_Server::createObject方法。

https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Hardware_Server/createObject

Method: Post

{  
   "parameters":[  
      {  
         "hostname":"rcvtest1",
         "domain":"softlayer.com",
         "processorCoreAmount":2,
         "memoryCapacity":2,
         "hourlyBillingFlag":true,
         "datacenter":{  
            "name":"dal05"
         },
         "operatingSystemReferenceCode":"UBUNTU_LATEST"
      }
   ]
}

还有另一种使用SoftLayer_Product_Order::placeOrder方法创建裸机的方法,该方法提供了更多下订单选项,请参阅以下论坛以获取更多信息:

SoftLayer API Hardware : How to order Bare Metal Server without OS using REST API

另一个例子: https://softlayer.github.io/rest/place_order/

2。修改裸机

要修改裸机,需要使用SoftLayer_Hardware_Server::editObject方法,这里有一个例子:

https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Hardware_Server/$hardwareId/editObject

Method: Post
{  
   "parameters":[  
      {  
       "hostname": "rctestpar2"

      }
   ]
}

你可以从你的服务器编辑一些属性,如果你想升级你应该使用:SoftLayer_Product_Order::placeOrder方法,这里是python中的一个例子:

https://softlayer.github.io/python/upgrade_examples/

3。删除裸机

要删除裸机,以下方法会有所帮助:SoftLayer_Hardware_Server::deleteObject:

https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Hardware_Server/155392/deteleObject

Method: Get

部分参考资料: