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 do IMS/ Compartilhamento de imagens/ Atualização do status de membros de imagens em lotes
Atualizado em 2022-11-16 GMT+08:00

Atualização do status de membros de imagens em lotes

Função

Essa API é uma extensão e usada para atualizar o status de compartilhamento de imagens depois que o locatário aceita ou rejeita as imagens compartilhadas.

Esta API é assíncrona. Se job_id for retornado, a tarefa será entregue com êxito. Você precisa consultar o status da tarefa assíncrona. Se o status for success, a tarefa será executada com êxito. Se o status failed, a tarefa falhará. Para obter detalhes sobre como consultar o status de uma tarefa assíncrona, consulte Consulta dos trabalhos assíncronos.

URI

PUT /v1/cloudimages/members

Solicitação

  • Parâmetros de solicitação

    Parâmetro

    Obrigatório

    Tipo

    Descrição

    Imagens

    Sim

    Matriz de strings

    Especifica os ID da imagem.

    project_id

    Sim

    Cadeia

    Especifica o ID do projeto.

    estado

    Sim

    Cadeia

    Especifica se uma imagem compartilhada será aceita ou recusada.

    O valor pode ser um dos seguintes:

    • 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 ECS.
    • rejected: indica que uma imagem compartilhada foi recusada. Depois que uma imagem é recusada, a imagem não é exibida na lista de imagens. No entanto, você ainda pode usar a imagem para criar os ECS.

    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 as imagens compartilhadas não incluírem imagens de ECS inteiros:
      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"
      }
      
    • Se as imagens compartilhadas incluírem imagens de ECS inteiros:
      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"
      }
      

Resposta

  • Parâmetros de resposta

    Parâmetro

    Tipo

    Descrição

    trabalho_id

    Cadeia

    Especifica o ID do trabalho assíncrono.

    Para mais detalhes, consulte Consulta dos trabalhos assíncronos.

  • Exemplo de resposta
    CÓDIGO DE STATUS 200
    1
    2
    3
    {
        "job_id": "edc89b490d7d4392898e19b2deb34797"
    }
    

Valor retornado

  • Normal

    200

  • Anormal

    Valor retornado

    Descrição

    400 Solicitação inválida

    Erro na solicitação. Para mais detalhes, consulte Códigos de erro.

    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.