Amazon web services AWS Elastic Beanstalk EC2与Redis-无法连接-Django_Redis

Amazon web services AWS Elastic Beanstalk EC2与Redis-无法连接-Django_Redis,amazon-web-services,amazon-ec2,redis,amazon-elastic-beanstalk,Amazon Web Services,Amazon Ec2,Redis,Amazon Elastic Beanstalk,您好,我正在尝试将我的Django应用程序连接到使用Redis ElastiCache,但在使用AWS连接时遇到了问题。该应用程序是使用Elastic Beanstalk发布到EC2实例的,当我不尝试连接到我的Redis缓存时,它可以完美地运行 在这里的帖子()中,我创建了我的ElastiCache,使其不使用集群,并将EC2实例和Redis缓存设置为使用相同的安全组 下面是如何在settings.py中配置我的缓存 CACHES = { 'default': { 'BACKEND':

您好,我正在尝试将我的Django应用程序连接到使用Redis ElastiCache,但在使用AWS连接时遇到了问题。该应用程序是使用Elastic Beanstalk发布到EC2实例的,当我不尝试连接到我的Redis缓存时,它可以完美地运行

在这里的帖子()中,我创建了我的ElastiCache,使其不使用集群,并将EC2实例和Redis缓存设置为使用相同的安全组

下面是如何在settings.py中配置我的缓存

CACHES = {
'default': {
    'BACKEND': 'django_redis.cache.RedisCache',
    'LOCATION': 'redis://my-cache.kjshd.0001.use2.cache.amazonaws.com:6379/',
    'OPTIONS': {
        'CLIENT_CLASS': 'django_redis.client.DefaultClient'
    }
  }
}
我错过了什么?我的缓存或AWS中是否有其他设置需要更改才能打开通信?这个配置看起来还好吗?我以前在Azure中使用Redis,这种配置有效,但现在需要迁移到AWS。有没有办法测试我的EC2实例是否可以连接到Redis?我有能力通过SSH连接到服务器,但我不确定连接后会做什么


谢谢您的帮助。

设置安全组后,我发现我需要更改安全组的入站设置以连接到我的ElastiCache Redis节点

文件在这里找到