背景
云主机创建成功后,如果用户想重新装云主机系统,可以调用重装云主机系统接口。
实现步骤
步骤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
}