Actualización del estado de los miembros de la imagen en lotes
Función
Esta API es una extensión y se utiliza para actualizar el estado de uso compartido de imágenes después de que el inquilino acepte o rechace las imágenes compartidas.
Esta API es asíncrona. Si se devuelve job_id, la tarea se entrega correctamente. Es necesario consultar el estado de la tarea asincrónica. If the status is success, the task is successfully executed. Si el estado es failed, se produce un error en la tarea. Para obtener más información sobre cómo consultar el estado de una tarea asincrónica, consulte Consulta de Trabajo Asincrónico.
URI
PUT /v1/cloudimages/members
Solicitud
- Parámetros de solicitud
Parámetro
Obligatorio
Tipo
Descripción
images
Sí
Array of strings
Especifica los ID de imagen.
project_id
Sí
String
Especifica el ID del proyecto.
status
Sí
String
Especifica si se aceptará o rechazará una imagen compartida.
El valor puede ser uno de los siguientes:
- accepted: indica que se acepta una imagen compartida. Después de aceptar una imagen, la imagen se muestra en la lista de imágenes. Puede utilizar la imagen para crear ECS.
- rejected: indica que se rechaza una imagen compartida. Después de rechazar una imagen, la imagen no se muestra en la lista de imágenes. Sin embargo, todavía puede utilizar la imagen para crear ECS.
vault_id
No
String
Especifica el ID de un almacén.
Este parámetro es obligatorio si desea aceptar una imagen compartida de ECS completa creada a partir de una copia de respaldo de CBR.
Puede obtener el ID del almacén desde la consola CBR o consulta del almacén la lista del almacén.
- Ejemplo de solicitud
- Si las imágenes compartidas no incluyen imágenes ECS completas:
PUT https://{Endpoint}/v1/cloudimages/members
1 2 3 4 5 6 7 8
{ "images": [ "d164b5df-1bc3-4c3f-893e-3e471fd16e64", "0b680482-acaa-4045-b14c-9a8c7dfe9c70" ], "project_id": "edc89b490d7d4392898e19b2deb34797", "status": "accepted" }
- Si las imágenes compartidas incluyen imágenes full-ECS:
PUT https://{Endpoint}/v1/cloudimages/members
1 2 3 4 5 6 7 8 9
{ "images": [ "d164b5df-1bc3-4c3f-893e-3e471fd16e64", "0b680482-acaa-4045-b14c-9a8c7dfe9c70" ], "project_id": "edc89b490d7d4392898e19b2deb34797", "status": "accepted", "vault_id": "d14r5tef-1bc3-4c4f-823e-3e471rg65e65" }
- Si las imágenes compartidas no incluyen imágenes ECS completas:
Respuesta
- Parámetros de respuesta
Parámetro
Tipo
Descripción
job_id
String
Especifica el ID de trabajo asincrónico.
Para más detalles, consulte Consulta de Trabajo Asincrónico.
- Ejemplo de respuesta
STATUS CODE 200
1 2 3
{ "job_id": "edc89b490d7d4392898e19b2deb34797" }
Valor devuelto
- Normal
- Anormal
Valor devuelto
Descripción
400 Bad Request
Error de solicitud. Para más detalles, consulte Códigos de error.
401 Unauthorized
Error de autenticación.
403 Forbidden
Usted no tiene los derechos para realizar la operación.
404 Not Found
No se encontró el recurso solicitado.
500 Internal Server Error
Error interno del servicio.
503 Service Unavailable
El servicio no está disponible.