2024-09-28 16:23:37 发布
网友
我有一个使用django redis 3.8.0连接到redis的aws实例的django项目。{cd1>尝试接收。如果我通过ssh连接到ec2并使用shell中的redispy,那么我可以很好地从缓存中读写,所以我不认为这是一个安全策略问题。在
好吧,算了。我需要做的是在我的位置加上redis://前缀。这是特定于django redis库及其解析位置url的方式。这就解释了为什么当我使用pythonredis库手动设置StrictRedis连接时,我能够进行连接。在
redis://
如果你运行的是弹性缓存redis,你不能从AWS外部访问它——这就是为什么你会得到错误。在
来自AWS常见问题:
Please note that IP-range based access control is currently not enabled for Cache Clusters. All clients to a Cache Cluster must be within the EC2 network, and authorized via security groups as described above.
http://aws.amazon.com/elasticache/faqs/
好吧,算了。我需要做的是在我的位置加上
redis://
前缀。这是特定于django redis库及其解析位置url的方式。这就解释了为什么当我使用pythonredis库手动设置StrictRedis连接时,我能够进行连接。在如果你运行的是弹性缓存redis,你不能从AWS外部访问它——这就是为什么你会得到错误。在
来自AWS常见问题:
http://aws.amazon.com/elasticache/faqs/
相关问题 更多 >
编程相关推荐