首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SoftLayer应用编程接口editObject向虚拟机添加磁盘

使用SoftLayer应用编程接口editObject向虚拟机添加磁盘
EN

Stack Overflow用户
提问于 2016-09-29 21:35:26
回答 1查看 144关注 0票数 0

我已经使用自定义镜像模板创建了一个softlayer VM。通过UI,我能够更改参数,比如内存和SAN磁盘的数量。通过SoftLayer API editObject端点,我只能更改主机名,即使我已经指定了内存和磁盘。

下面是我的curlpostupdate文件:

代码语言:javascript
复制
    {
      "parameters":[
        {
          "hostname": "terraform-pat-test-update2",
          "maxMemory": 8192,
          "blockDevices": [
            {
              "device": "0",
              "diskImage": {
                "capacity": 100
              }
            },
            { 
                "device": "2", 
                "diskImage": { 
                    "capacity": 500
                } 
            }
          ]
        }
      ]
    }

这是我正在运行的命令:

代码语言:javascript
复制
curl -X POST --data @curlpostupdate https://<username>:<key>@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/24570499/editObject

回应:

代码语言:javascript
复制
true⏎   

运行该命令并检入UI后,除了名称已更改之外,我什么也看不到。

Screenshot of device details

Screenshot of upgrade showing disks

EN

回答 1

Stack Overflow用户

发布于 2016-09-29 21:57:41

要将磁盘添加到虚拟机,editObject不起作用,您需要使用placeOrder方法请参阅此处的示例How to add two or more disk to softlayer virtual server while provisioning

问候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39771841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档