Actualización del estado de uso compartido de imágenes en lotes (Native OpenStack API)
Función
Esta API se utiliza para actualizar el estado de uso compartido de imágenes cuando un inquilino acepta o rechaza una imagen compartida.
Solicitud
- Parámetros de solicitud
Parámetro
Obligatorio
Tipo
Descripción
status
Sí
String
Especifica si se aceptará o rechazará una imagen compartida.
Los valores disponibles incluyen:
- 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 ECSs.
- 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 ECSs.
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 la imagen no es una imagen ECS completa:
PUT https://{Endpoint}/v2/images/d164b5df-1bc3-4c3f-893e-3e471fd16e64/members/edc89b490d7d4392898e19b2deb34797
1 2 3
{ "status": "accepted" }
- Si la imagen es una imagen ECS completa:
PUT https://{Endpoint}/v2/images/d164b5df-1bc3-4c3f-893e-3e471fd16e64/members/edc89b490d7d4392898e19b2deb34797
1 2 3 4
{ "status": "accepted", "vault_id": "6yhtb5df-1bc3-4c3f-893e-3e4716yhgt61" }
- Si la imagen no es una imagen ECS completa:
Respuesta
- Parámetros de respuesta
Parámetro
Tipo
Descripción
status
String
Especifica el estado de uso compartido de imágenes.
created_at
String
Especifica la hora en que se creó una imagen compartida. The value is in UTC format.
updated_at
String
Especifica la hora a la que se actualizó una imagen compartida. El valor está en formato UTC.
image_id
String
Especifica el ID de imagen.
member_id
String
Especifica el ID de miembro.
schema
String
Especifica el esquema de uso compartido.
- Ejemplo de respuesta
STATUS CODE 200
1 2 3 4 5 6 7 8
{ "status": "accepted", "created_at": "2016-09-01T02:05:14Z", "updated_at": "2016-09-01T02:37:11Z", "image_id": "d164b5df-1bc3-4c3f-893e-3e471fd16e64", "member_id": "edc89b490d7d4392898e19b2deb34797", "schema": "/v2/schemas/member" }
Valores devueltos
- Normal
- Anormal
Valor devuelto
Descripción
400 Bad Request
Error de solicitud.
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.