如何使用softlayer API复制os image cross IDC?

时间:2016-09-05 07:51:42

标签: python api ibm-cloud-infrastructure

我在IDC A中有一个虚拟机,我已将此虚拟机捕获为我的自定义image_A。现在我想将image_A复制到IDC B. softlayer API是否支持此操作?

1 个答案:

答案 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