Use o parâmetro #no_loose_disabled-commands para bloquear comandos específicos do Redis que podem causar perda de dados ou degradar o desempenho da instância.
Alguns comandos do Redis apresentam riscos inerentes em ambientes de produção:
Comandos de exclusão de dados: FLUSHALL e FLUSHDB removem a maior parte ou todos os dados de uma instância.
Comandos de bloqueio: KEYS e HGETALL podem bloquear a instância e reduzir o desempenho quando executados em grandes conjuntos de dados.
Desativar esses comandos no nível da instância evita execuções acidentais ou não autorizadas.
Para garantir a estabilidade do desempenho da instância, o Tair (compatível com Redis OSS) não permite desativar comandos como CONFIG. Para mais informações, consulte Comandos que não podem ser desativados .
Desativar comandos
Faça login no console do Alibaba Cloud e acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância está localizada. Localize a instância desejada e clique em seu respectivo ID.
No painel de navegação à esquerda, clique em Parameter Settings.
Na aba Parameter Settings, localize
#no_loose_disabled-commandse clique em Modify na coluna Actions.-
Na caixa de diálogo, insira os comandos a serem desativados seguindo este formato:
Use apenas letras minúsculas.
Separe vários comandos com vírgulas (,).
Exemplo:
keys,flushdb
ImportanteA desativação de um comando principal também desativa todos os seus subcomandos. Por exemplo, desativar
scriptbloqueia SCRIPT EXISTS, SCRIPT LOAD e todos os outros subcomandos SCRIPT. Não é possível desativar subcomandos individualmente. Clique em OK.
Verifique a alteração
Conecte-se à instância usando redis-cli e execute um comando desativado. Por exemplo, a execução de FLUSHALL retorna um dos seguintes erros:
ERR command 'FLUSHALL' not support for normal user
NOPERM this user has no permissions to run the 'flushall' command
Comandos que não podem ser desativados
Os comandos a seguir são reservados para operações internas e não podem ser desativados:
CONFIGMIGRATERESTORE-ASKINGLASTSAVEBGREWRITEAOFREPLICAOFBGSAVEPFDEBUGPFSELFTESTSLAVEOFComandos relacionados a ACL
Comandos relacionados a MODULE
Comandos relacionados a DEBUG
Referência de API
|
Operação de API |
Descrição |
|
Consulta os parâmetros de configuração e operação de uma instância |
|
|
Modifica as configurações de parâmetros de uma instância |