Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Image Management Service/ Referência de API/ As API OpenStack nativo/ Compartilhamento de imagem (As API OpenStack nativo)/ Atualização do status de compartilhamento de imagens em lotes (API OpenStack nativo)
Atualizado em 2022-11-16 GMT+08:00

Atualização do status de compartilhamento de imagens em lotes (API OpenStack nativo)

Função

Essa API é usada para atualizar o status de compartilhamento de imagens quando um locatário aceita ou rejeita uma imagem compartilhada.

URI

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

Tabela 1 lista os parâmetros no URI.
Tabela 1 Descrição do parâmetro

Parâmetro

Obrigatório

Tipo

Descrição

id_imagem

Sim

Cadeia

Especifica o ID da imagem.

member_id

Sim

Cadeia

Especifica o ID do membro.

Solicitação

  • Parâmetros de solicitação

    Parâmetro

    Obrigatório

    Tipo

    Descrição

    estado

    Sim

    Cadeia

    Especifica se uma imagem compartilhada será aceita ou recusada.

    Os valores disponíveis incluem:

    • accepted: indica que uma imagem compartilhada é aceita. Depois que uma imagem é aceita, a imagem é exibida na lista de imagens. Você pode usar a imagem para criar os ECSs.
    • rejected: indica que uma imagem compartilhada foi recusada. Depois que uma imagem é rejeitada, a imagem não é exibida na lista de imagens. No entanto, você ainda pode usar a imagem para criar os ECSs.

    vault_id

    Não

    Cadeia

    Especifica o ID de um vault.

    Esse parâmetro é obrigatório se você quiser aceitar uma imagem de ECS inteiro compartilhada criada a partir de um backup do CBR.

    É possível obter o ID do vault a partir do console do CBR ou Consulta da lista de vault.

  • Exemplo de solicitação
    • Se a imagem não for uma imagem de ECS inteiro:
      PUT https://{Endpoint}/v2/images/d164b5df-1bc3-4c3f-893e-3e471fd16e64/members/edc89b490d7d4392898e19b2deb34797
      1
      2
      3
      {
          "status": "accepted"
      }
      
    • Se a imagem for uma imagem de ECS inteiro:
      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"
      }
      

Resposta

  • Parâmetros de resposta

    Parâmetro

    Tipo

    Descrição

    estado

    Cadeia

    Especifica o status de compartilhamento da imagem.

    criado_em

    String

    Especifica a hora em que uma imagem compartilhada foi criada. O valor está no formato UTC.

    atualizado_em

    String

    Especifica a hora em que uma imagem compartilhada foi atualizada. O valor está no formato UTC.

    image_id

    String

    Especifica o ID da imagem.

    member_id

    Cadeia

    Especifica o ID do membro.

    Esquema

    Cadeia

    Especifica o esquema de compartilhamento.

  • Exemplo de resposta
    CÓDIGO DE STATUS 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 retornados

  • Normal

    200

  • Anormal

    Valor retornado

    Descrição

    400 Solicitação inválida

    Erro na solicitação.

    401 Não autorizado

    Autenticação falhou.

    403 Proibido

    Você não tem os direitos para realizar a operação.

    404 Não encontrado

    O recurso solicitado não foi encontrado.

    500 Erro de servidor interno

    Erro do serviço interno.

    503 Serviço indisponível

    Serviço não está disponível.