我们希望实现自动化的vmware配置,作为流程的一部分,我们需要以自动化的方式订购VMware许可证(即vCenter)。
在http://knowledgelayer.softlayer.com/procedure/order-vmware-licenses中,它提供了关于如何通过SL门户订购许可证的说明。我想看看是否可以通过任何SoftLayer API来实现这一点。
发布于 2016-08-04 14:44:35
您应该通过顺序::placeOrder方法来完成它,这里是对它的rest请求:
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Order/placeOrder
Method: Post
{
"parameters":[
{
"packageId":301,
"prices":[
{
"id":172249
}
]
}
]
}
注意事项:用您自己的信息替换$user和$apiKey,正如您可以看到的那样,172249值是指您将下订单的许可证,要通过$user获得所有Vmware许可证,请尝试以下操作:
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Package/301/getItemPrices
Method: Get
在编程语言中也可以使用同样的思想,以查看SoftLayer支持的可用编程语言:
几个参考文献
https://stackoverflow.com/questions/38758569
复制相似问题