镜像服务 IMS-更新镜像信息(OpenStack原生v2--已废弃,不推荐使用):请求消息

时间:2025-02-12 15:00:33

请求消息

  • 请求参数

    Glance有两种方式的更新操作,通过http header里的Content-Type指定,当前支持“application/openstack-images-v2.0-json-patch”、“application/openstack-images-v2.1-json-patch”两种Content-Type。不同的Content-Type区别只是请求消息体格式不同。

    表2 v2.1版本请求消息体

    参数

    是否必选

    参数类型

    描述

    [数组]

    Array of objects

    详情请参见表3

    表3 [数组]字段说明

    参数

    参数类型

    是否必选

    描述

    op

    String

    所需进行的更新操作的类型:替换、添加、删除。

    取值范围:replace、add、remove

    path

    String

    所要操作的属性名称。

    replace和remove操作取值只能是镜像当前已有的属性;add操作取值可以为当前已有属性和不存在的属性,如果为已有属性则执行效果同replace,如果是不存在的属性则执行add,需要在属性名称前加“/”。

    value

    String

    所需更新/添加属性的值。

    根据op的value决定,replace、add需要指定,remove不需要

    表4 v2.0版本请求消息体

    参数

    是否必选

    参数类型

    描述

    [数组]

    Array of objects

    详情请参见表5

    表5 [数组]字段说明

    参数

    参数类型

    是否必选

    描述

    replace

    String

    取值三选一

    key为replace表示替换镜像的相关属性,值为所要替换的属性需要在属性名称前加“/”

    add

    String

    key为add表示添加镜像属性,值为所要添加的属性名称,需要在属性名称前加“/”

    remove

    String

    key为remove表示删除镜像属性,值为所要删除的属性名称需要在属性名称前加“/”

    value

    String

    根据前面的key决定,replace和add需要指定,remove不需要。

    所需更新/添加的属性的值。参数说明请参考镜像属性

support.huaweicloud.com/api-ims/ims_03_0704.html