Reinicialização ou exclusão de instâncias em lote
Esta API está desatualizada e pode não ser mantida no futuro. Use a API descrita em Reiniciação ou exclusão das instâncias em lote.
Função
Essa API é usada para reiniciar ou excluir instâncias em lote.
Quando uma instância estiver sendo reiniciada, as solicitações de recuperação e criação de mensagens do cliente serão rejeitadas.
A exclusão de uma instância excluirá os dados na instância sem nenhum backup. Tenha cuidado ao realizar esta operação.
Solicitação
Parâmetros de solicitação
Tabela 2 descreve os parâmetros.
Parâmetro |
Tipo |
Obrigatório |
Descrição |
---|---|---|---|
action |
String |
Sim |
Indica a operação a ser executada nas instâncias. O valor deste parâmetro pode ser restart ou delete. |
instances |
Array |
Não |
Indica a lista dos ID de instância. |
allFailure |
String |
Não |
Quando definido como kafka, indica que todas as instâncias de Kafka que não forem criadas serão excluídas. |
Exemplos de solicitações
Reiniciação das instâncias em lote
POST https://{dms_endpoint}/v1.0/{project_id}/instances/action { "action" : "restart", "instances" : ["54602a9d-5e22-4239-9123-77e350df4a34", "7166cdea-dbad-4d79-9610-7163e6f8b640"] }
Exclusão das instâncias em lote
POST https://{dms_endpoint}/v1.0/{project_id}/instances/action { "action" : "delete", "instances" : ["54602a9d-5e22-4239-9123-77e350df4a34", "7166cdea-dbad-4d79-9610-7163e6f8b640"] }
Exclusão de todas as instâncias de Kafka que não foram criadas
POST https://{dms_endpoint}/v1.0/{project_id}/instances/action { "action" : "delete", "allFailure" : "kafka" }
Resposta
Parâmetros de resposta
Quando action é definida como delete, allFailure é definida como kafka e uma resposta vazia é retornada, as instâncias são excluídas com sucesso. Tabela 3 descreve os parâmetros.
Parâmetro |
Tipo |
Descrição |
---|---|---|
results |
Array |
Indica o resultado da modificação da instância. |
Parâmetro |
Tipo |
Descrição |
---|---|---|
instance |
String |
Indica o ID da instância. |
result |
String |
Indica um resultado da operação, que pode ser success ou failed |
Exemplo de respostas
{ "results": [ { "result": "success", "instance": "afc90a2a-a02c-4cba-94d5-58dfa9ad1e0d" }, { "result": "success", "instance": "67fc5f8d-3986-4f02-bb75-4075a23112de" } ] }
Código de status
Tabela 5 descreve o código de status das operações sucedidas. Para obter detalhes sobre outros códigos de status, consulte Código de status.