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.
Atualizado em 2022-11-09 GMT+08:00

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

Tabela 1 Parâmetros de caminho

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

Tabela 2 Parâmetros do corpo da 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.

  • createReplication: adição de réplicas
  • deleteReplication: deletando réplicas
  • instanceType: alterando o tipo de instância. Atualmente, você pode alterar uma instância de divisão principal/em espera ou de leitura/gravação do DCS Redis 4.0 ou 5.0 para o tipo de Cluster de proxy ou de Cluster de proxy para divisão principal/em espera ou de leitura/gravação.

Valores de enumeração:

  • createReplication
  • deleteReplication
  • instanceType

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.

  • true: Aplique a mudança imediatamente.
  • false: Aplique a alteração durante a janela de manutenção.
Tabela 3 BssParamEntity

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:

  • true: As taxas são automaticamente deduzidas do saldo da conta.
  • false: O pedido deve ser pago manualmente. Este é o valor padrão.

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:

  • true
  • false

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.