文档首页> > 开发指南> 使用云服务器创建镜像

使用云服务器创建镜像

分享
更新时间: 2018/11/09 11:34

场景描述

用户可以通过已安装Windows或Linux操作系统的云服务器来创建私有镜像。

说明:
  • 使用云服务器创建私有镜像时,请确保云服务器处于关机状态。
  • 通过IAM服务获取到的Token有效期为24小时,需要使用同一个Token鉴权时,可以先将Token缓存,避免频繁调用。

涉及API

当您使用Token认证方式完成认证鉴权时,需要获取用户Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。

  • IAM获取token的API

    URI格式:POST https://IAM的Endpoint/v3/auth/tokens

  • 制作镜像

    URI格式:POST /v2/cloudimages/action

具体步骤

  1. Token认证,具体操作请参考Token认证
  2. 发送“POST https://IMS的Endpoint/v2/cloudimages/action”。
  3. 在Request Header中增加“X-Auth-Token”。
  4. 在Request Body中传入参数如下:
    {
        "name": "ims_test", //镜像名称(必填String)
        "description": "云服务器制作镜像", //镜像描述(非必填String)
        "instance_id": "877a2cda-ba63-4e1e-b95f-e67e48b6129a",//云服务器ID(必填String)
        "tags":[  
                 "aaa.111",  
                 "bbb.333",  
                 "ccc.444"  
             ] //镜像标签列表(非必填List<String>)
    } 

    请求相应成功后,返回job_id。

    若请求失败,则会返回错误码及对应的错误信息说明,详细错误码信息请参考错误码

  1. 根据job_id查询job详情,具体操作请参考查询job详情

    查询job详情返回状态status为“SUCCESS”,则表示私有镜像创建成功。

    请求异常返回值说明请参考状态码

  2. 查询job详情的body体中可以获取到image_id,即镜像ID,根据获取到的镜像ID可对镜像进行查询、删除、导出等操作。
如果您喜欢这篇文档,您还可以:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区