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.
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" }
- Se a imagem não for uma imagem de ECS inteiro:
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
- 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.