示例任务2:重装云主机系统

背景

云主机创建成功后,如果用户想重新装云主机系统,可以调用重装云主机系统接口。

实现步骤

步骤1:查询可重装云主机镜像列表

接口相关信息

URL:/api/server/{serverId}/rebuild/images

请求方法:GET

请求示例:

请求URL :

https://api-beijing-1.cmecloud.cn:8443/api/server/0ea83cfe-0e45-4059-aacb-065278804338/rebuild/images?AccessKey=1162aaa6aa044b078a4ba69f653c7d5b&Timestamp=2020-05-12T19:32:47Z&Signature=732e5b5854fa2ac03327925cca2f205e8f5513cf&SignatureMethod=HmacSHA1&SignatureNonce=206&SignatureVersion=V2.0&type=2

响应示例:

{
    "state": "OK", 
    "body": [
        {
            "id": "6a129ad2-0ff5-48e6-84d9-af20f560aa70", 
            "serverId": null, 
            "name": "Red Hat Enterprise Linux7.5 64位", 
            "type": 2, 
            "url": "", 
            "sourceImagePoolId": null, 
            "sourceImageId": null, 
            "status": "ACTIVE", 
            "size": 20480, 
            "createdTime": "2019-05-10 14:29:51", 
            "modifiedTime": "2019-08-29 11:50:57", 
            "note": null, 
            "osType": "linux", 
            "minDisk": 0
        }, 
        {
            "id": "bcd2474c-076f-4d16-9b8f-297de03c18b2", 
            "serverId": null, 
            "name": "BCLinux大云企业操作系统 6.5 64位(兼容RHEL/CentOS)", 
            "type": 2, 
            "url": "", 
            "sourceImagePoolId": null, 
            "sourceImageId": null, 
            "status": "ACTIVE", 
            "size": 20480, 
            "createdTime": "2016-06-26 14:29:51", 
            "modifiedTime": "2020-04-28 16:54:45", 
            "note": null, 
            "osType": "linux", 
            "minDisk": 0
        }
    ], 
    "requestId": "f11e56d9e3494343bfc8b19a9607abb2"
}

步骤2:重装云主机系统

接口相关信息

URL: /api/v2/server/rebuild

请求方法:PUT

请求示例:

{
"serverId": "6100a8ed-6039-44d1-95e7-4512515dd613", 
"imageId": "5bb50d51-3194-481c-9ea5-8ee6c14383a1", 
"adminPass": "GgnFuEfxorBZcAwou+v5+9PLN1PqEFg+LPYbcyJrT7z8WActqfurfOAnyh62DHOIZA8tSQXodDNOoGPl7gLBJ1trhkq0/eMX5ruJgB5yZA8KjmzomsMsLq7/x7MbNxW19mlyZaGrtKdADpu2WopTBTGXtdGtCd5o7l/FiZ06ZZQ=", 
"userData": "#!/bin/bash\n echo "one test about user data" >>userdata\n   chmod 777 userdata\n"
}

响应示例:

  {
     "requestId": "reqId-b4cb18a9070df9c1566ca-b54ccce8-1",
     "state": "OK",
     "body": null      
}
本文档内容整理自移动云官方帮助中心(查看原文),仅供参考。