更新时间:2024-06-24 GMT+08:00

镜像管理

权限

对应API接口

授权项(Action)

IAM项目(Project)

企业项目(Enterprise Project)

查询镜像列表

GET /v2/cloudimages

ims:images:list

说明:

查询共享镜像仅支持IAM项目,不支持企业项目。

查询镜像支持的OS列表

GET /v1/cloudimages/os_version

ims:images:list

×

更新镜像信息

PATCH /v2/cloudimages/{image_id}

  • ims:images:update
  • ims:serverImages:create(仅企业项目迁移需要)

制作镜像

POST /v2/cloudimages/action

说明:

外部文件制作镜像前请确保用户已拥有对象存储服务的Tenant Administrator权限。

ims:serverImages:create

镜像文件快速导入

POST /v2/cloudimages/quickimport/action

说明:

使用镜像文件快速导入前请确保用户已拥有对象存储服务的Tenant Administrator权限。

  • ims:serverImages:create(仅快速导入系统盘镜像需要)
  • ims:dataImages:create(仅快速导入数据盘镜像需要)

使用外部镜像文件制作数据镜像

POST /v1/cloudimages/dataimages/action

说明:

使用外部镜像文件前请确保用户已拥有对象存储服务的Tenant Administrator权限。

ims:dataImages:create

制作整机镜像

POST /v1/cloudimages/wholeimages/action

说明:

制作整机镜像前请确保用户已拥有云服务器备份服务的CSBS Administrator权限,或者云备份服务的CBR Admin权限。

ims:wholeImages:create

注册镜像

PUT /v1/cloudimages/{image_id}/upload

说明:
  • 注册镜像前请确保用户已拥有对象存储服务的Tenant Administrator权限。
  • 必须配置default的企业项目权限,才能正常使用企业项目权限注册镜像。

ims:images:upload

导出镜像

POST /v1/cloudimages/{image_id}/file

说明:

导出镜像前请确保用户已拥有对象存储服务的Tenant Administrator权限。

ims:images:export

查询镜像列表(OpenStack原生)

GET /v2/images

ims:images:list

x

查询镜像详情(OpenStack原生)

GET /v2/images/{image_id}

ims:images:get

更新镜像信息(OpenStack原生)

PATCH /v2/images/{image_id}

ims:images:update

删除镜像(OpenStack原生)

DELETE /v2/images/{image_id}

ims:images:delete

创建镜像元数据(OpenStack原生)

POST /v2/images

ims:images:create

x

上传镜像(OpenStack原生)

PUT /v2/images/{image_id}/file

  • ims:images:get
  • ims:images:update
  • ims:images:upload

x

查询版本(OpenStack原生)

GET /

x

查询镜像详情(OpenStack原生v1.1--已废弃,不推荐使用)

GET /v1.1/images/detail

ims:images:list

x

查询镜像元数据(OpenStack原生v1--已废弃,不推荐使用)

HEAD /v1/images/{image_id}

ims:images:get

x

删除镜像(OpenStack原生v1.1--已废弃,不推荐使用)

DELETE /v1.1/images/{image_id}

ims:images:delete

x