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 Native OpenStack> Uso compartido de imágenes (Native OpenStack APIs)> Actualización del estado de uso compartido de imágenes en lotes (Native OpenStack API)
Actualización más reciente 2022-11-07 GMT+08:00

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.

URI

PUT /v2/images/{image_id}/members/{member_id}

Tabla 1 enumera los parámetros en el URI.
Tabla 1 Descripción del parámetro

Parámetro

Obligatorio

Tipo

Descripción

image_id

String

Especifica el ID de imagen.

member_id

String

Especifica el ID de miembro.

Solicitud

  • Parámetros de solicitud

    Parámetro

    Obligatorio

    Tipo

    Descripción

    status

    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"
      }
      

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

    200

  • 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.