用于 django 的 AWS redis 服务器配置

AWS redis server config for django

我正在学习 this 教程,但我对以下代码感到困惑:

CHANNEL_LAYERS = {
'default': {
    'BACKEND': 'channels_redis.core.RedisChannelLayer',
    'CONFIG': {
        "hosts": [(<REDIS ELASTICACHE HOSTNAME>, 6379)],
    },
},
}

这里的'REDIS ELASTICACHE HOSTNAME'指的是什么? 我使用 AWS ElastiCache 创建了 redis 实例,但我在 redis 实例的 AWS 控制台中找不到任何地方 'HOSTNAME'。

我尝试用实例名称替换它,但在 shell 中测试后,我无法通过该层发送消息。测试层的错误是:

 File "C:\Users\Nouman\AppData\Local\Programs\Python\Python37\lib\socket.py", line 748, in 
 getaddrinfo
 for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
 socket.gaierror: [Errno 11001] getaddrinfo failed

任何人都可以帮忙吗?

我标记了您需要使用的端点而不是 'REDIS ELASTICACHE HOSTNAME',但您需要删除端口和冒号,只需将端点用于 .com

示例:xxx.xxx.xxx.xxx.xxx.cache.amazonaws.com