如何通过 api 创建软层 public 图像?
How can I create a softlayer public image via the api?
我想自动执行以下 ui 过程:
- 设备->管理->图像
- Select 图片
- 操作->创建Public图像
- 填写字段,select所有位置
- 点击创建
可以通过 api 完成吗?你能给我指点一些详细说明这个的文档吗?
要通过 api 创建 public 图像,您可以使用以下剩余 api:
方法:POST
https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest_Block_Device_Template_Group/[imageId]/createPublicArchiveTransaction
正文:Json
{
"parameters": [
"groupName",
"summary",
"note",
[
{
"id": 265592
},
{
"id": 1555995
}
]
]
}
要获取您帐户中可用的私有 images ID,请使用以下示例:
方法:获取
https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Account/getPrivateBlockDeviceTemplateGroups
要获取图像可用的 location ID,请使用以下剩余 api:
方法:获取
https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest_Block_Device_Template_Group/[imageId]/getStorageLocations
或者您可以使用其他休息示例来获取位置:
方法:获取
https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Location/getDatacenters
我想自动执行以下 ui 过程:
- 设备->管理->图像
- Select 图片
- 操作->创建Public图像
- 填写字段,select所有位置
- 点击创建
可以通过 api 完成吗?你能给我指点一些详细说明这个的文档吗?
要通过 api 创建 public 图像,您可以使用以下剩余 api:
方法:POST
https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest_Block_Device_Template_Group/[imageId]/createPublicArchiveTransaction
正文:Json
{
"parameters": [
"groupName",
"summary",
"note",
[
{
"id": 265592
},
{
"id": 1555995
}
]
]
}
要获取您帐户中可用的私有 images ID,请使用以下示例:
方法:获取
https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Account/getPrivateBlockDeviceTemplateGroups
要获取图像可用的 location ID,请使用以下剩余 api:
方法:获取
https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest_Block_Device_Template_Group/[imageId]/getStorageLocations
或者您可以使用其他休息示例来获取位置:
方法:获取
https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Location/getDatacenters