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