Как прокомментировал @Xiang Wang
, можно заказать с помощью команды slcli order
.
В python есть также несколько примеров, которые вы можете попробовать:
https://softlayer.github.io/python/orderVyatta/
https://softlayer.github.io/python/order_vyatta.py/
https://softlayer.github.io/go/order_vyatta_gateway.go/
REST
Ниже приведен пример структуры JSON, которую можно использовать для построенияпорядок, примите во внимание, что цены могут меняться в зависимости от пакета и местоположения, также некоторые из них могут иметь конфликты.
Для получения списка цен вы можете использовать getItems или getItemPrices
Используйте placeOrder вместо verifyOrder , когда вы будете готовы сделать заказ.
POST:
https://api.softlayer.com/rest/v3/SoftLayer_Product_Order/verifyOrder
PAYLOAD:
{
"parameters": [{
"orderContainers": [{
"complexType": "SoftLayer_Container_Product_Order_Hardware_Server_Gateway_Appliance",
"hardware": [
{
"hostname": "gateway",
"domain": "softlayer.com"
}
],
"quantity": 1,
"location": "AMSTERDAM",
"packageId": 1055,
"prices": [
{
"id": 206251,
"item": { "description": "Single Intel Xeon E3-1270 v6 (4 Cores, 3.80 GHz)" }
},
{
"id": 209453,
"item": { "description": "16 GB RAM" }
},
{
"id": 201199,
"item": { "description": "Virtual Router Appliance 5.x (up to 2 Gbps) Subscription Edition (64 Bit)" }
},
{
"id": 32927,
"item": { "description": "Non-RAID" }
},
{
"id": 83483,
"item": { "description": "2.00 TB SATA" }
},
{
"id": 33867,
"item": { "description": "20000 GB Bandwidth Allotment" }
},
{
"id": 96817,
"item": { "description": "1 Gbps Public & Private Network Uplinks" }
},
{
"id": 80263,
"item": { "description": "Host Ping and TCP Service Monitoring" }
},
{
"id": 32627,
"item": { "description": "Automated Notification" }
},
{
"id": 35310,
"item": { "description": "Nessus Vulnerability Assessment & Reporting" }
},
{
"id": 32500,
"item": { "description": "Email and Ticket" }
},
{
"id": 25014,
"item": { "description": "Reboot / KVM over IP" }
},
{
"id": 212715,
"item": { "description": "SRIOV Enabled" }
},
{
"id": 34807,
"item": { "description": "1 IP Address" }
},
{
"id": 33483,
"item": { "description": "Unlimited SSL VPN Users & 1 PPTP VPN User per account" }
}
]
}]
}]
}
Если вы хотите устройство высокой доступности (HA)) тогда вам нужно указать два аппаратных объекта в параметре hardware
, и их количество должно быть 2.