Modificação de especificações de instância
Função
Esta API é usada para modificar as especificações de uma instância de DCS no estado Running.
Restrições
No momento, as especificações de uma instância do DCS Redis 3.0 de cluster de proxy não podem ser reduzidas.
URI
POST /v2/{project_id}/instances/{instance_id}/resize
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
instance_id |
Sim |
String |
ID da instância. |
project_id |
Sim |
String |
ID do projeto. |
Parâmetros de solicitação
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
spec_code |
Sim |
String |
Sabor após a modificação. O método de consulta é o seguinte:
|
new_capacity |
Sim |
Number |
Novo tamanho de memória da instância DCS, em GB. Para uma instância do DCS Redis 4.0 ou 5.0 de nó único ou principal/em espera, o valor pode ser 0.125, 0.25, 0.5, 1, 2, 4, 8, 16, 32, ou 64. Para uma instância do Cluster do Redis DCS Redis 4.0 ou 5.0, o valor pode ser 24, 32, 48, 64, 96, 128, 192, 256, 384, 512, 768, ou **1024. Para uma instância de Memcached DCS de nó único ou principal/em espera, o valor pode ser 2, 4, 8, 16, 32, ou 64. |
bss_param |
Não |
BssParamEntity object |
Esse parâmetro não precisa ser definido para instâncias de pagamento por uso. |
reserved_ip |
Não |
Array of strings |
Endereços IP a reter. Obrigatório durante cluster scale-in. Se este parâmetro não for definido, o sistema excluirá aleatoriamente partições desnecessárias. |
change_type |
Não |
String |
Tipo de modificação. Obrigatório quando o número de réplicas de uma instância principal/em espera do DCS Redis 4.0 ou 5.0 é modificado.
Valores de enumeração:
|
available_zones |
Não |
Array of strings |
Código da AZ em que cada réplica está. Esse parâmetro é obrigatório quando você adiciona réplicas a uma instância principal/em espera do DCS Redis 4.0 ou 5.0. Antes de especificar uma AZ, verifique se há recursos disponíveis nela. Para mais detalhes, consulte Consulta das AZ. |
node_list |
Não |
Array of strings |
ID da réplica a ser excluída. Esse parâmetro é obrigatório quando você exclui réplicas de uma instância principal/em espera do DCS Redis 4.0 ou 5.0. Atualmente, apenas uma réplica pode ser excluída por vez. Para mais detalhes, consulte Consulta de detalhes de partições. |
execute_immediately |
Não |
Boolean |
Se deve aplicar a mudança imediatamente. O valor padrão é true.
|
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
is_auto_pay |
Não |
String |
Indica se as taxas são deduzidas automaticamente do saldo da conta. O pagamento não automático é usado por padrão. Valores:
Limitações: Se esse parâmetro for definido como true, as taxas serão automaticamente excluídas do saldo da conta. Para usar cupons em dinheiro, defina esse parâmetro como false e vá até a Central de Faturamento para fazer o pagamento. Se esse parâmetro estiver definido como false, vá para Billing Center > Orders para pagar o pedido após modificar as especificações. Caso contrário, o pedido está sempre pendente de pagamento e a modificação da instância não é considerada bem-sucedida. Valores de enumeração:
|
Parâmetros de resposta
Nenhum
Exemplos de solicitações
POST https://{dcs_endpoint}/v2/{project_id}/instances/{instance_id}/resize { "spec_code" : "redis.ha.xu1.tiny.r2.512", "new_capacity" : 0.5, "bss_param" : { "is_auto_pay" : true }, "reserved_ip" : [ "192.168.0.125" ], "change_type" : "createReplication", "available_zones" : [ "e7afd64502d64fe3bfb60c2c82ec0ec6", "d90ff6d692954373bf53be49cf3900cb" ], "node_list" : [ "ff80808282eee5f90183120188ae093e" ], "execute_immediately" : true }
Exemplo de respostas
Nenhum
Códigos de status
Código de status |
Descrição |
---|---|
204 |
Especificações de instância DCS modificadas com êxito. |
Códigos de erro
Consulte Códigos de erro.