【发布时间】:2016-08-04 04:36:57
【问题描述】:
我们希望实现自动化的 vmware 配置,作为流程的一部分,我们需要以自动化的方式订购 VMware 许可证(即 vCenter)。
在http://knowledgelayer.softlayer.com/procedure/order-vmware-licenses 中,它提供了有关如何通过 SL 门户订购许可证的说明。我想看看这是否可以通过任何 SoftLayer API 来完成。
【问题讨论】:
我们希望实现自动化的 vmware 配置,作为流程的一部分,我们需要以自动化的方式订购 VMware 许可证(即 vCenter)。
在http://knowledgelayer.softlayer.com/procedure/order-vmware-licenses 中,它提供了有关如何通过 SL 门户订购许可证的说明。我想看看这是否可以通过任何 SoftLayer API 来完成。
【问题讨论】:
你应该通过SoftLayer_Product_Order::placeOrder方法来做,这里是一个休息请求:
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Order/placeOrder
Method: Post
{
"parameters":[
{
"packageId":301,
"prices":[
{
"id":172249
}
]
}
]
}
注意:将 $user 和 $apiKey 替换为您自己的信息,也可以看到,172249 值是指您将下订单的许可证,以获取所有 Vmware 许可证API,请尝试以下操作:
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Package/301/getItemPrices
Method: Get
同样的想法可以应用在编程语言中,查看 SoftLayer 支持的可用编程语言:
一些参考资料:
【讨论】: