Modificação dos detalhes da instância DCS
Função
Essa API é usada para modificar as informações sobre uma instância do DCS, incluindo o nome da instância, a descrição, a porta, a política de backup, o horário de início e término da janela de manutenção e o grupo de segurança.
URI
PUT /v2/{project_id}/instances/{instance_id}
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 |
---|---|---|---|
name |
Não |
String |
Nome da instância. Um nome de ocorrência pode conter letras, dígitos, sublinhados (_), e hífens (-) e deve começar com uma letra. Quando você cria apenas uma instância por vez, o valor desse parâmetro pode conter de 4 a 64 caracteres. Quando você cria várias instâncias ao mesmo tempo, o valor desse parâmetro pode conter de 4 a 56 caracteres. As instâncias são nomeadas no formato de custom name-n, em que n começa em 000 e é incrementado em 1. Por exemplo, se você criar duas instâncias e definir o nome personalizado para dcs_demo, as duas instâncias serão denominadas respectivamente dcs_demo-000 e dcs_demo-001. |
description |
Não |
String |
Descrição da instância. A descrição pode conter um máximo de 1024 caracteres.
NOTA:
A barra invertida (\) e aspas (") são caracteres especiais para mensagens JSON. Ao usar esses caracteres em um valor de parâmetro, adicione o caractere de escape (\) antes dos caracteres, por exemplo, \\ e \”. Mínimo: 0 Máximo: 1024 |
port |
Não |
Integer |
Altere a porta para conexão com a instância do Redis. O intervalo de portas é de 1 a 65535. Depois que a porta é alterada, todas as conexões com a instância do Redis são interrompidas e os serviços devem se conectar à nova porta. Somente as instâncias do DCS Redis 4.0 e 5.0 suportam alteração de porta. Mínimo: 1 Máximo: 65535 |
rename_commands |
Não |
RenameCommandResp object |
Lista de renomeação do comando. |
maintain_begin |
Não |
String |
Hora UTC quando a janela de tempo de manutenção é iniciada. O formato é HH:mm:ss. '
|
maintain_end |
Não |
String |
Hora UTC quando a janela de tempo de manutenção é iniciada. O formato é HH:mm:ss. '
|
security_group_id |
Não |
String |
ID do grupo de segurança. O valor pode ser obtido no console da VPC ou na API. Esse parâmetro é suportado apenas por instâncias do DCS Redis 3.0. |
instance_backup_policy |
Não |
BackupPolicy object |
Política de backup. Este parâmetro é suportado quando o tipo de instância é principal/em espera ou cluster. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
command |
Não |
String |
Comando COMMAND. |
flushall |
Não |
String |
Comando FLUSHALL. |
flushdb |
Não |
String |
Comando FLUSHDB. |
hgetall |
Não |
String |
Comando HGETALL. |
keys |
Não |
String |
Comando KEYS. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
backup_type |
Sim |
String |
Tipo de backup.
|
save_days |
Não |
Integer |
Este parâmetro é obrigatório quando backup_type é definido como manual. Período de retenção, em dias. O valor varia de 1 a 7. |
periodical_backup_plan |
Não |
BackupPlan object |
Agendamento de backup. Este parâmetro é obrigatório quando backup_type é definido como manual. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
timezone_offset |
Não |
String |
Fuso horário em que o backup é realizado. Este parâmetro não é mais usado. |
backup_at |
Sim |
Array of integers |
Dia em uma semana em que o backup começa. O valor varia de 1 a 7, onde 1 indica segunda-feira e 7 indica domingo. |
period_type |
Sim |
String |
Intervalo em que o backup é executado, que suporta apenas weekly atualmente. |
begin_at |
Sim |
String |
Hora UTC quando o backup é iniciado. Por exemplo, 00:00-01:00 indica que o backup começa às 08:00 (GMT+8). |
Parâmetros de resposta
Nenhum
Exemplos de solicitações
PUT https://{dcs_endpoint}/v2/{project_id}/instance/{instance_id} { "name" : "dcs002", "description" : "instance description", "port" : 6379, "maintain_begin" : "18:00:00", "maintain_end" : "19:00:00", "security_group_id" : "18e9309f-f81a-4749-bb21-f74576292162", "instance_backup_policy" : { "backup_type" : "auto", "save_days" : "1,", "periodical_backup_plan" : { "backup_at" : [ "1", "2", "3", "4", "6", "7" ], "period_type" : "weekly", "begin_at" : "00:00-01:00" } } }
Exemplo de respostas
Nenhum
Códigos de status
Código de status |
Descrição |
---|---|
204 |
Instância do DCS modificada com sucesso. |
400 |
Pedido inválido. |
500 |
Erro de serviço interno. |
Códigos de erro
Consulte Códigos de erro.