如何创建,附加/分离,删除裸机服务器?
我正在尝试这个api。
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/[Storage_id]/allowAccessFromHostList
Payload ={
"parameters": [
[
{
"id": 1234567,
"objectType": "SoftLayer_Virtual_Guest"
}
]
]
}
其中:1234567是虚拟服务器实例
请帮助我。
答案 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"
此致