用于裸机的 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
部分参考资料:
我们正在为 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
部分参考资料: