Scenario
Image attributes can be modified to update image information.
- Only the name and description of private images can be changed.
- The token obtained from Identity and Access Management (IAM) is valid for only 24 hours. If you want to use a token for authentication, you can cache it to avoid frequently calling the IAM API.
Involved APIs
If you use a token for authentication, you must obtain the token and add X-Auth-Token to the request header of the IMS API when making an API call.
Procedure
- Obtain the token.
- Send PATCH https://IMS endpoint/v2/cloudimages/Image ID.
- Specify the following parameters in the request body:
Parameter
|
Mandatory
|
Type
|
Description
|
op
|
Yes
|
String
|
Specifies the operation. The value can be add, replace, or remove.
|
path
|
Yes
|
String
|
Specifies the name of the attribute to be modified. A slash (/) needs to be added in front of it.
You can modify the following attributes:
- name: image name
- __description: image description
- __support_xen: Xen is supported.
- __support_largememory: Ultra-large memory is supported.
- __support_diskintensive: Intensive storage is supported.
- __support_highperformance: High-performance computing (HPC) is supported.
- __support_xen_gpu_type: GPU-accelerated ECSs that use Xen for virtualization are supported.
- __support_xen_hana: HANA ECSs that use Xen for virtualization are supported.
- min_ram: minimum memory
- hw_vif_multiqueue_enabled: The NIC multi-queue feature is supported.
- hw_firmware_type: boot mode. The value can be bios or uefi.
You can add or delete extended attributes.
|
value
|
Yes
|
Determined by the attribute value
|
Specifies the new value of the attribute.
|
Example request:
[
{
"op": "replace",
"path": "/name",
"value": "ims_test"
}
]
- Refer to "Updating Image Information" in the Image Management Service API Reference for details about the request response parameters.
For details about status codes for request errors, see Status Codes.