redisai客户端密码/身份验证过程

2024-09-26 17:44:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试通过redisai py客户端连接到redisai服务器。服务器受密码保护,客户端作为参数传递主机、端口和密码。但是,即使客户端返回连接对象,它也会在tensorset/get上超时

import redisai
r = redisai.Client(host='<host>', port=<port>, password='<password>')

在redis cli中,您可以

redis-cli
auth <password>
...

这很好用。尽管扩展了StrictRedis类,但似乎没有办法通过redisai py客户端执行此操作。由于客户端在没有身份验证的情况下无法连接,因此我无法访问数据


Tags: 对象端口py服务器redishost密码客户端
1条回答
网友
1楼 · 发布于 2024-09-26 17:44:22

访问redisai数据库的解决方案涉及创建直接围绕Azure VM节点所在的VNet的入站端口规则

当连接redisai客户端时,使用私有IP地址,而忽略端口参数

import redisai

r = redisai.Client(host=<Private IP>)
r.ping()
# PONG

主节点入站端口规则: primary_node_inbound_port_rules

工人入站端口规则: worker_inbound_port_rule

但是,这并不能解决当redisai数据库公开时客户端挂起和提供身份验证的问题,而是需要密码

相关问题 更多 >

    热门问题