我使用自定义图片模板创建了一个softlayer虚拟机。通过UI,我可以更改内存和SAN磁盘数等参数。通过SoftLayer API editObject端点,即使我已经指定了内存和磁盘,我也只能更改主机名。
这是我的curlpostupdate文件:
{
"parameters":[
{
"hostname": "terraform-pat-test-update2",
"maxMemory": 8192,
"blockDevices": [
{
"device": "0",
"diskImage": {
"capacity": 100
}
},
{
"device": "2",
"diskImage": {
"capacity": 500
}
}
]
}
]
}
这是我正在运行的命令:
curl -X POST --data @curlpostupdate https://<username>:<key>@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/24570499/editObject
回应:
true⏎
运行命令并检查UI后,我看到的只是名称已更改。
答案 0 :(得分:0)
要向VM添加磁盘,editObject不起作用,您需要使用placeOrder方法,请参阅示例How to add two or more disk to softlayer virtual server while provisioning
此致