如何创建,附加/分离,删除裸机服务器的卷

时间:2017-02-14 11:18:27

标签: ibm-cloud-infrastructure

如何创建,附加/分离,删除裸机服务器?

我正在尝试这个api。

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/[Storage_id]/allowAccessFromHostList
Payload ={
  "parameters": [
    [
      {
        "id": 1234567,
        "objectType": "SoftLayer_Virtual_Guest"
      }
    ]
  ]
}

其中:1234567是虚拟服务器实例

请帮助我。

1 个答案:

答案 0 :(得分:0)

我没有得到你的问题:S,你正在使用的方法是正确的,有效负载也是正确的,但是我最后一次检查方法它返回空结果,但服务器被添加成功(该问题已经报道)。

contol门户使用这些方法附加服务器:

http://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage/allowAccessFromHardwareList http://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage/allowAccessFromVirtualGuestList

你需要选择更适合你的人。例如如果需要添加虚拟客户机,则需要使用allowAccessFromVirtualGuestList方法。

这里使用REST非常简单:

POST https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/[Storage_id]/allowAccessFromVirtualGuestList

Payload
{
    "parameters": [
        [{
            "id": 123456
        }, {
            "id": 78910
        }]
    ]
}

Note: replace the IDs in the payload with the IDs of your Virtual Guests

要删除服务器,您可以使用以下方法:

http://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage/removeAccessFromHardwareList http://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage/removeAccessFromVirtualGuestList

用法类似:

POST https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/[Storage_id]/removeAccessFromVirtualGuestList

    Payload
    {
        "parameters": [
            [{
                "id": 123456
            }, {
                "id": 78910
            }]
        ]
    }

    Note: replace the IDs in the payload with the IDs of your Virtual Guests

您只需要记住,您只能添加与网络存储位于同一数据中心的虚拟客户和服务器,并且您可以添加虚拟客户/服务器的限制,我建议您检查一下可以使用控件门户将特定的虚拟客户/服务器添加到存储卷,以防您在使用API​​时出现任何错误。

为了允许使用allowAccessFromHostList方法的裸机服务器,您需要使用此请求:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/[Storage_id]/allowAccessFromHostList
Payload ={
  "parameters": [
    [
      {
        "id": 1234567,
        "objectType": "SoftLayer_Hardware_Server"
      }
    ]
  ]
}

Note: In case you get error try changing the "objectType": "SoftLayer_Hardware_Server" by "objectType": "SoftLayer_Hardware"

此致