上一主题: hvm2pv 方法(util 对象)下一主题: job 对象


image2class 方法(util 对象)
说明

将虚拟机映像导入为 AppLogic 组件类。

语法
/api/v2/util/image2class?class=class&image=image&vdc=controller-name 
参数
class

将创建的 AppLogic 组件类的名称

映像

要导入的映像或卷。

事务类型

异步

请求类型

GET

示例

作为非受管单例类从网格 impex 卷导入 OVA 映像

 GET
http://192.168.123.200/api/v2/util/image2class?class=myapp:TOMCAT&image=tomcat.ova&unmanaged&vdc=mygrid

从 URL 导入 OVA 映像,创建受管理目录类,覆盖 .ovf 描述符中指定的资源

GET
http://192.168.123.200/api/v2/util/image2class?class=/proto:TOMCAT&image=http%3A%2F%2Fexample.com%2Ftomcat.ova&user=user&pwd=password&managed&cpu=2&mem=512M&os=linux&vdc=mygrid

升级受管理目录类,用 OVA 映像中的卷替换受管理目录类的卷

GET
http://192.168.123.200/api/v2/util/image2class?class=/proto:TOMCAT&image=tomcat.ova&upgrade&vdc=mygrid

样例输出
JSON:

{
   "job" : "3f8c7462-eab5-48e7-94c1-ed5fc5b9cb97"
}

XML:

<job>358fd142-acba-42b2-bfde-d7deb0ebe03e</job>

HTTP 错误代码
404

未找到实体 vdc mygrid-WS_API 应用中没有配置指定的 VDC 名称。

400.4

缺少必需参数 (class)

-缺少参数 class=class

缺少必需参数 (image)

-缺少参数 image=image

注释

使用该对象之前,使用 appstore_bind 对象将网格绑定到市场。

要获取作业的状态,请以上面返回的 job_id 作为参数发出 /api/v2/job/info? 请求。 有关如何获取作业状态的详细信息,请参考作业对象。