Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Image Management Service/ Referencia de la API/ Las API de IMS/ Compartir imágenes/ Actualización del estado de uso compartido de imágenes
Actualización más reciente 2025-02-26 GMT+08:00

Actualización del estado de uso compartido de imágenes

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 tenant acepte o rechace las imágenes compartidas.

Esta API es asincrónica. Si se devuelve job_id, la tarea se entrega correctamente. Es necesario consultar el estado de la tarea asincrónica. Si el estado es success, la tarea se ejecuta correctamente. 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 del estado de un trabajo asincrónico.

URI

PUT /v1/cloudimages/members

Solicitud

Parámetros de solicitud

Parámetro

Obligatorio

Tipo

Descripción

images

Array of strings

Especifica los ID de imagen.

project_id

String

Especifica el ID del proyecto.

status

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 de almacén desde la consola de CBR o Consulta de la lista de almacén.

Ejemplo de solicitud

  • Actualización del estado de uso compartido de imágenes a accepted por lotes
    1
    2
    3
    4
    5
    6
    7
    8
    9
    PUT https://{Endpoint}/v1/cloudimages/members
    {
       "images": [
              "d164b5df-1bc3-4c3f-893e-3e471fd16e64",
              "0b680482-acaa-4045-b14c-9a8c7dfe9c70"
          ],
          "project_id": "edc89b490d7d4392898e19b2deb34797",
          "status": "accepted"
    }
    
  • Actualización del estado de uso compartido de imágenes creadas a partir de copias de respaldo de CBR a accepted por lotes (ID de almacén: d14r5tef-1bc3-4c4f-823e-3e471rg65e65)
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    PUT https://{Endpoint}/v1/cloudimages/members
    {
       "images": [
              "d164b5df-1bc3-4c3f-893e-3e471fd16e64",
              "0b680482-acaa-4045-b14c-9a8c7dfe9c70"
          ],
          "project_id": "edc89b490d7d4392898e19b2deb34797",
          "status": "accepted",
          "vault_id": "d14r5tef-1bc3-4c4f-823e-3e471rg65e65"
    }
    

Respuesta

  • Parámetros de respuesta

    Parámetro

    Tipo

    Descripción

    job_id

    String

    Especifica el ID de trabajo asincrónico.

    Para obtener más información, véase Consulta del estado de un trabajo asincrónico.

  • Ejemplo de respuesta
    STATUS CODE 200
    1
    2
    3
    {
        "job_id": "edc89b490d7d4392898e19b2deb34797"
    }
    

Valores devueltos

  • Normal

    200

  • Anormal

    Valor devuelto

    Descripción

    400 Bad Request

    Error de solicitud. Para obtener más información, véase 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.