接口功能介绍
将 1 份云主机私有镜像经过加密/解密后复制到同一资源池下。
准备:
1. 在调用前需了解如何构造请求,可参见:如何调用 API - 构造请求。
2. OpenAPI 请求需进行加密调用,可参见:如何调用 API - 认证鉴权。
注意:在调用前,请您认真阅读此文档,包括但不限于参数描述中的“注意”部分。
接口约束
接口请求成功需至少满足:
1. 您具有调用此接口的权限。
2. 该接口支持4.0资源池。
3. 已加密的私有镜像支持解密复制,未加密的私有镜像支持加密复制。
4. 您在资源池的私有镜像配额余量足够,即在资源池可创建的私有镜像数量未达上限。
URI
POST /v4/image/copy
路径参数
无
Query参数
无
请求参数
请求头header参数
无
请求体body参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
imageID | 是 | String | 源镜像 ID。可使用查询可以使用的镜像资源接口来查询您可使用的镜像资源,可使用查询镜像详细信息接口来查询 1 份镜像的详细信息。注意: 1. 所指定的镜像应是系统盘镜像或数据盘镜像,且镜像状态为 active 的云主机私有镜像。 |
8d8e8888-8ed8-88b8-88cb-888f8b8cf8fa | |
imageName | 是 | String | 目标镜像名称。注意: 1. 长度为 2~32 个字符,只能由数字、字母、- 组成,不能以数字、- 开头,且不能以 - 结尾。 2. 不能与已有的私有镜像的名称重复。可使用查询可以使用的镜像资源接口来查询您在资源池已有的私有镜像。 |
CTyunOS-test | |
regionID | 是 | String | 源资源池 ID。可使用资源池列表查询接口来查询您可见的资源池的列表。注意:此接口仅支持具备私有镜像加密功能的多可用区资源池。 | 88f8888888dd88ec888888888d888d8b | |
cmkID | 否 | String | 密钥ID。私有镜像进行同域加密复制若未传cmkID,会使用默认密钥加密。可使用查询可以使用的密钥资源接口来查询您在资源池已有的密钥。 | 9b5e62ab-015c-41d0-a7d6-f9db9d7fecXXX | |
description | 否 | String | 目标镜像描述信息。注意:长度为 1~128 个字符,不能以空格开头或结尾。 | Test CTyunOS | |
labels | 否 | Array of Objects | 目标镜像标签列表。注意: 1. 列表中最多 10 个标签。 2. 标签键不可重复。 3. 单个标签键或值应满足长度为 1~32 个字符,不能换行,且不能以空格开头或结尾。 |
labels | |
projectID | 否 | String | 目标镜像企业项目 ID。默认 0(即 default 企业项目)。可使用查询企业项目列表接口来查询您可以使用的企业项目 ID。 | 0 |
表 labels
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
labelKey | 是 | String | 标签键。 | test-key | |
labelValue | 是 | String | 标签值。 | test-value |
响应参数
参数 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|
statusCode | Integer | 状态码。取值范围(值:描述): 800:成功。 900:失败。 |
800 | |
error | String | 错误码(product.module.code 三段式码)。 | Openapi.PatternCheck.NotValid | |
errorCode | String | 同 error 参数。 | Openapi.PatternCheck.NotValid | |
message | String | 响应状态描述(一般为英文)。 | SUCCESS | |
description | String | 响应状态描述(一般为中文)。 | 成功 | |
returnObj | Object | 成功时返回的数据。 |
枚举参数
无
请求示例
请求url
无
请求头header
无
请求体body
示例:将1 份 ID 为 5c030709-1653-42d1-b689-181b2cc57c25 的云主机私有镜像,加密复制一份名称为copy-test-decrypted2的私有镜像。
{
"regionID":"81f7728662dd11ec810800155d307d5b",
"imageID":"5c030709-1653-42d1-b689-181b2cc57c25",
"imageName":"copy-test-decrypted2",
"cmkID":"9b5e62ab-015c-41d0-a7d6-f9db9d7fecXXX",
"projectID":"0",
"labels":[{
"labelKey":"k1",
"labelValue":"v1"
}]
}
响应示例
{
"statusCode": 800,
"errorCode": "",
"message": "SUCCESS",
"description": "成功",
"returnObj": {}
}
状态码
请参考 状态码
错误码
请参考 错误码