我创建了一个图像模板,并希望使用此模板创建虚拟服务器。我可以在WEB GUI上执行此操作。对于rest api,我看到operatingSystemReferenceCode用于创建虚拟服务器。我认为operatingSystemReferenceCode与图像模板不同。
我想知道在使用图像模板创建虚拟服务器时使用了哪个api,您可以举一个例子。谢谢!
答案 0 :(得分:1)
简单的方法是使用createObject方法,在该方法中,您可以传递要使用的图像以获取更多信息,请参阅:
http://sldn.softlayer.com/reference/services/SoftLayer_Virtual_Guest/createObject
您只需在请求中配置此属性:
这是一个RESTful示例:
POST https://api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/createObject 有效载荷:
{
"parameters":[
{
"hostname": "host1",
"domain": "example.com",
"startCpus": 1,
"maxMemory": 1024,
"hourlyBillingFlag": true,
"localDiskFlag": true,
"datacenter": {
"name": "dal05"
}
"blockDeviceTemplateGroup": {
"globalIdentifier": "07beadaa-1e11-476e-a188-3f7795feb9fb"
}
}
]
}
很可能你想知道如何获得你想要使用的模板的globalIdentifier,有两种类型的图像模板:私有和公共。
可以使用以下方法获取私有模板(您创建的模板):
http://sldn.softlayer.com/reference/services/SoftLayer_Account/getBlockDeviceTemplateGroups
另一方面,可以使用此方法获取公共模板:
我希望它可以帮到你
此致