Region内复制镜像(新)
功能介绍
该接口为扩展接口,主要用于用户将一个已有镜像复制为另一个镜像。复制镜像时,可以更改镜像的加密等属性,以满足不同的场景。
该接口为异步接口,返回job_id说明任务下发成功,查询异步任务状态,如果是success说明任务执行成功,如果是failed说明任务执行失败。如何查询异步任务,请参见异步任务查询。
约束与限制
- 本接口支持的区域包括:华南-深圳、华南-广州、西南-贵阳一、华东-上海一、华东-上海二、华东-青岛、华东二、华北-北京一、华北-北京四、华北-乌兰察布一、华北-乌兰察布-汽车一、中国-香港、亚太-曼谷、亚太-新加坡、中东-利雅得、亚太-雅加达、非洲-开罗、非洲-约翰内斯堡、土耳其-伊斯坦布尔、拉美-墨西哥城一、拉美-墨西哥城二、拉美-圣保罗一、拉美-圣地亚哥。
- 加密镜像场景需要租户有KMS相关action权限。
- 整机镜像不支持区域内复制。
- 使用ISO文件创建的私有镜像不支持区域内复制。
调试
您可以在API Explorer中调试该接口。
URI
POST /v2.1/cloudimages/{image_id}/copy
请求消息
- 请求参数
参数
是否必选
参数类型
描述
name
是
String
镜像名称。name参数说明请参考镜像属性。
description
否
String
镜像描述信息。description参数说明请参考镜像属性。支持字母、数字、中文等,不支持回车、<、>,长度不能超过1024个字符。默认为空。
cmk_id
否
String
加密密钥。默认为空。
enterprise_project_id
否
String
表示当前镜像所属的企业项目。
- 取值为0或无该值,表示属于default企业项目。
- 取值为UUID,表示属于该UUID对应的企业项目。
关于企业项目ID的获取及企业项目特性的详细信息,请参考“企业中心总览”。
请求示例
Region内复制镜像,其中,镜像名称为“ims_encrypted_copy3”。
1 2 3 4 5 6 |
POST https://{Endpoint}/v2.1/cloudimages/465076de-dc36-4aec-80f5-ef9d8009428f/copy { "name": "ims_encrypted_copy3", "description": "test copy", "cmk_id": "bd66288c-9081-460a-8227-4cbd0c814cb4" } |
响应消息
- 响应参数
参数
参数类型
描述
job_id
String
异步任务ID。
详情请参见异步任务查询。
- 响应样例
STATUS CODE 200
1 2 3
{ "job_id": "edc89b490d7d4392898e19b2deb34797" }
返回值
- 正常
- 异常
返回值
说明
400 Bad Request
请求错误,具体返回错误码请参错误码。
401 Unauthorized
鉴权失败。
403 Forbidden
没有操作权限。
404 Not Found
找不到资源。
500 Internal Server Error
服务内部错误。
503 Service Unavailable
服务不可用。