我在IDC A中有一个虚拟机,我已将此虚拟机捕获为我的自定义image_A。现在我想将image_A复制到IDC B. softlayer API是否支持此操作?
答案 0 :(得分:1)
您可以使用:
这是一个使用REST的例子:
https://$user:$apiKey@api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest_Block_Device_Template_Group/$templateGroupId/addLocations
Method: Post
{
"parameters":[
[
{
"id":1441195
}
]
]
}
使用您自己的信息替换: $ user , $ apiKey , $ templateGroupId (图片)。 1441195 是指 Dallas 10 数据中心的标识符(您需要将其替换为您希望复制图像的数据中心ID)。
https://$user:$apiKey@api.softlayer.com/rest/v3.1/SoftLayer_Account/getPrivateBlockDeviceTemplateGroups
Method: Get
方法: SoftLayer_Account::getPrivateBlockDeviceTemplateGroups
https://$user:$apiKey@api.softlayer.com/rest/v3.1/SoftLayer_Location/getDatacenters
Method: Get
方法: SoftLayer_Location::getDatacenters
<强>更新强>
试试这个:
https://$user:$apiKey@api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest_Block_Device_Template_Group/$templateGroupId/getDatacenters
Method: Get
方法: SoftLayer_Virtual_Guest_Block_Device_Template_Group::getDatacenters