接口功能介绍
根据镜像 ID,查询一份镜像的详细信息。
准备:
1. 在调用前需了解如何构造请求,可参见:如何调用 API - 构造请求。
2. OpenAPI 请求需进行加密调用,可参见:如何调用 API - 认证鉴权。
注意:
1. 推荐使用查询物理机镜像接口来查询物理机镜像。
2. 在调用前,请您认真阅读此文档,包括但不限于参数描述中的“注意”部分。
接口约束
接口请求成功需至少满足:
1. 您具有调用此接口的权限。
2. 传入的 imageID 参数所指定的镜像对您而言是存在的。
3. 传入的 regionID 参数所指定的资源池对您而言是存在的。
URI
GET /v4/image/detail
路径参数
无
Query参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
imageID | 是 | String | 镜像 ID。可使用查询可以使用的镜像资源接口来查询您可使用的镜像资源。 | 8d8e8888-8ed8-88b8-88cb-888f8b8cf8fa | |
regionID | 是 | String | 资源池 ID。可使用资源池列表查询接口来查询您可见的资源池的列表。 | bb9fdb42056f11eda1610242ac110002 | |
errorFree | 否 | Boolean | 用于设置是否期望特定场景“零错误”响应的标识。默认 true。注意: 1. 特定场景是指传入的 imageID 参数所指定的镜像不是您在传入的 regionID 参数所指定的资源池中可使用的镜像资源。 2. 对于特定场景,若此参数设置为 false(推荐),则此接口会响应失败 statusCode、相应的 error/errorCode 等;否则,此接口会响应成功 statusCode 等,但 returnObj 中的 images 是空的镜像列表。 3. 此参数已弃用,目前仍可使用,但会在合适的时机移除而不再允许设置。移除后,此接口的响应行为等效于将此参数设置为 false(目前默认 true 是为了在移除前的过度阶段仍保持旧有行为),因此请您尽快适配设置此参数为 false 的情形。 |
false |
请求参数
请求头header参数
无
请求体body参数
无
响应参数
参数 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|
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 | 成功时返回的数据。 | returnObj |
表 returnObj
参数 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|
images | Array of Objects | 镜像列表。应包含 1 个镜像。 | image |
表 image
参数 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|
appVersion | String | 应用版本。 | 19.03.9 | |
architecture | String | 系统架构。取值范围(值:描述): aarch64:AArch64 架构。 loongarch64:LoongArch64 架构。 sw_64:sw_64 架构。 x86_64:x86_64 架构。 |
x86_64 | |
azName | String | 在多可用区资源池下物理机镜像的可用区名称。 | cn-huadong1-jsnj1A-public-ctcloud | |
bootMode | String | x86_64 架构非数据盘镜像的启动方式。取值范围(值:描述): bios:BIOS 启动方式。 uefi:UEFI 启动方式。 |
bios | |
chargeableImage | Boolean | 用于表示是否是收费镜像的标识。 | false | |
containerFormat | String | 容器格式。 | bare | |
createdTime | Integer | 创建时间戳。 | 1698145871 | |
createdTimeStr | String | 创建时间。 | 2023-10-24T11:11:11Z | |
description | String | 描述信息。 | Test CTyunOS | |
destinationUser | String | 共享镜像的接受人。 | test@test.com | |
diskFormat | String | 磁盘格式。取值范围(值:描述): qcow2:QCOW2 格式。 raw:RAW 格式。 vhd:VHD 格式。 vmdk:VMDK 格式。 |
raw | |
diskID | String | 私有镜像来源的系统盘/数据盘 ID。 | 8888a888-b888-8888-a888-baee8d8ce88c | |
diskSize | Integer | 磁盘容量。单位为 GiB。 | 40 | |
imageClass | String | 镜像类别。取值范围(值:描述): BMS:物理机。 ECS:云主机。 |
ECS | |
imageID | String | 镜像 ID。 | 8d8e8888-8ed8-88b8-88cb-888f8b8cf8fa | |
imageName | String | 镜像名称。 | CTyunOS-test | |
imageScene | String | 镜像场景。取值范围(值:描述): dev:开发工具。 ecommerce:电商。 gaming:游戏。 website:网站。 注意:镜像可适用于多场景,多个镜像场景之间以英文逗号(,)分隔,如 ecommerce,website。 |
dev | |
imageShareCount | Integer | 私有镜像的共享数量。可使用查询私有镜像的共享列表接口来查询指定私有镜像的共享列表。 | 0 | |
imageSize | Long | 镜像大小。单位为 byte。 | 42949672960 | |
imageStatus | String | 镜像状态。取值范围(值:描述): accepted:已接受共享镜像。 active:正常。 deactivated:已弃用。 deactivating:弃用中。 deleted:已删除。 deleting:删除中。 error:错误。 queued:排队中/创建中。 reactivating:取消弃用中。 rejected:已拒绝共享镜像。 waiting:等待接受/拒绝共享镜像。 |
rejected | |
imageSubcategory | String | 镜像子种类。取值范围(值:描述): app:云主机应用镜像。 thin_app:轻量型云主机应用镜像。 |
app | |
imageType | String | 镜像类型。取值范围(值:描述): (空,即 null):系统盘镜像。 data_disk_image:数据盘镜像。 full_ecs_image:整机镜像。 iso_image:ISO 镜像。 |
data_disk_image | |
imageVisibility | String | 镜像可见类型。取值范围(值:描述): private:私有镜像。 public:公共镜像。 shared:共享镜像。 safe:安全产品镜像。 community:甄选镜像。 app:应用镜像。 |
private | |
maximumRAM | Integer | 最大内存。单位为 GiB。 | 0 | |
minimumRAM | Integer | 最小内存。单位为 GiB。 | 0 | |
osDistro | String | 操作系统发行版。 | CTyunOS | |
osType | String | 操作系统类型。取值范围(值:描述): linux:Linux 系操作系统。 windows:Windows 系操作系统。 |
linux | |
osVersion | String | 操作系统版本。 | 23.01 | |
projectID | String | 企业项目 ID。 | 0 | |
sharedListLength | Integer | 私有镜像的共享数量(同 imageShareCount 参数)。注意:sharedListLength 参数已弃用,目前仍会返回,但会在合适的时机移除,因此请您尽快切换至 imageShareCount 参数。 | 0 | |
size | Long | 镜像大小(同 imageSize 参数)。注意:size 参数已弃用,目前仍会返回,但会在合适的时机移除,因此请您尽快切换至 imageSize 参数。 | 42949672960 | |
sourceServerID | String | 私有镜像来源的云主机/物理机 ID。 | 88f888ea-88ff-88ec-a8bc-888888888fe8 | |
sourceUser | String | 共享镜像的发起人。 | ims-test@test.com | |
status | String | 镜像状态(同 imageStatus 参数)。注意:status 参数已弃用,目前仍会返回,但会在合适的时机移除,因此请您尽快切换至 imageStatus 参数。 | rejected | |
supportOneClickSFSMount | Boolean | 用于表示是否支持一键挂载文件系统的标识。 | false | |
supportXSSD | Boolean | 用于表示是否支持 XSSD 类型盘的标识。 | false | |
updatedTime | Integer | 更新时间戳。 | 1698145871 | |
updatedTimeStr | String | 更新时间。 | 2023-10-24T11:11:11Z | |
visibility | String | 镜像可见类型(同 imageVisibility 参数)。注意:visibility 参数已弃用,目前仍会返回,但会在合适的时机移除,因此请您尽快切换至 imageVisibility 参数。 | private |
枚举参数
无
请求示例
请求url
示例 1:若您在华东 1 有一份镜像 ID 为 8d8e8888-8ed8-88b8-88cb-888f8b8cf8fa 的镜像,则参考如下形式查询此镜像的详细信息。若此镜像不存在,则此接口会响应成功 statusCode 等,但 returnObj 中的 images 是空的镜像列表。
GET .../v4/image/detail?imageID=8d8e8888-8ed8-88b8-88cb-888f8b8cf8fa®ionID=bb9fdb42056f11eda1610242ac110002
示例 2:若您在华东 1 可能有一份镜像 ID 为 8d8e8888-8ed8-88b8-88cb-888f8b8cf8fa 的镜像且期望此接口在此镜像不存在时会响应失败 statusCode、相应的 error/errorCode 等,则参考如下形式查询此镜像的详细信息。
GET .../v4/image/detail?errorFree=false&imageID=8d8e8888-8ed8-88b8-88cb-888f8b8cf8fa®ionID=bb9fdb42056f11eda1610242ac110002
请求头header
无
请求体body
无
响应示例
{
"returnObj": {
"images": [
{
"appVersion": null,
"architecture": "x86_64",
"azName": null,
"bootMode": "bios",
"chargeableImage": false,
"containerFormat": "bare",
"createdTime": 1698145871,
"createdTimeStr": "2023-10-24T11:11:11Z",
"description": "Test CTyunOS",
"destinationUser": null,
"diskFormat": "raw",
"diskID": "8888a888-b888-8888-a888-baee8d8ce88c",
"diskSize": 40,
"imageClass": "ECS",
"imageID": "8d8e8888-8ed8-88b8-88cb-888f8b8cf8fa",
"imageName": "CTyunOS-test",
"imageScene": null,
"imageShareCount": 0,
"imageSize": 42949672960,
"imageStatus": "active",
"imageSubcategory": null,
"imageType": null,
"imageVisibility": "private",
"maximumRAM": 0,
"minimumRAM": 0,
"osDistro": "CTyunOS",
"osType": "linux",
"osVersion": "23.01",
"projectID": "0",
"sharedListLength": 0,
"size": 42949672960,
"sourceServerID": "88f888ea-88ff-88ec-a8bc-888888888fe8",
"sourceUser": null,
"status": "active",
"supportOneClickSFSMount": false,
"supportXSSD": false,
"updatedTime": 1698145871,
"updatedTimeStr": "2023-10-24T11:11:11Z",
"visibility": "private"
}
]
},
"errorCode": "",
"message": "SUCCESS",
"description": "成功",
"statusCode": 800
}
状态码
请参考 状态码
错误码
请参考 错误码