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.
Central de ajuda/
FunctionGraph/
Perguntas frequentes/
Perguntas frequentes sobre acesso a recursos externos/
Como uma função acessa o Redis?
Atualizado em 2023-09-28 GMT+08:00
Como uma função acessa o Redis?
Realize as operações a seguir:
- Verifique se a instância do Redis está implementada em uma VPC.
- Se a instância do Redis for implementada em uma VPC, configure a mesma VPC e a mesma sub-rede que a instância do Redis para a função consultando Configuração do acesso da VPC.
- Se a instância do Redis for construída em uma rede pública, obtenha seu endereço IP público.
- Compile código para conectar uma função à instância do Redis.
O FunctionGraph integrou a biblioteca de terceiros redis-py em seus tempos de execução de Python 2.7 e Python 3.6. Portanto, você não precisa baixar nenhuma outra biblioteca do Redis.
# -*- coding:utf-8 -*- import redis def handler (event, context): r = redis.StrictRedis(host="host_ip",password="passwd",port=6379) print(str(r.get("hostname"))) return "^_^"
- Se a função não conseguir acessar a instância do Redis em uma rede pública, execute as seguintes operações:
- Modifique o arquivo redis.conf para permitir o acesso de qualquer endereço IP.
- Defina uma senha para acessar a instância do Redis no arquivo redis.conf.
- Desative o firewall.
- Se a função precisar acessar as APIs do DCS, crie uma agência e conceder as permissões necessárias.
- Se a função não conseguir acessar a instância do Redis em uma rede pública, execute as seguintes operações:
Tópico principal: Perguntas frequentes sobre acesso a recursos externos
Feedback
Esta página foi útil?
Deixar um comentário
Obrigado por seus comentários. Estamos trabalhando para melhorar a documentação.
O sistema está ocupado. Tente novamente mais tarde.