
У меня проблемы с подключением из Elastic BeanStalk в ElastiCache Redis. Когда я подключаюсь по SSH к экземпляру EBS и пытаюсь использовать redis-cli для подключения, время ожидания истекает. Вот как я настроил свою среду:
У меня есть существующий VPC с двумя подсетями.
Я создал группу безопасности специально для этого, в которой есть входящее правило для IPv4, Custom TCP, порт 6379, источник 0.0.0.0/0
Я создал кластер ElastiCache Redis со следующими соответствующими параметрами:
- Режим кластера: отключен
- Расположение: облако AWS, поддержка Multi-AZ
- Настройки кластера: количество реплик - 2
- Настройки группы подсетей: существующая группа подсетей с двумя связанными подсетями
- Размещение в зонах доступности: без предпочтений
- Безопасность: шифрование в состоянии покоя включено, ключ по умолчанию
- Безопасность: включено шифрование при передаче, нет контроля доступа
- Выбранные группы безопасности: те, что я описал выше
Что касается среды EBS, то она имеет следующую конфигурацию:
- Платформа: управляемая, Node.js 16 на Amazon Linux 2 5.5.3
- Настройки экземпляра: публичный IP-адрес НЕ ОТМЕЧЕН, обе подсети экземпляра отмечены
- Все остальное оставлено по умолчанию
После настройки я подключился по SSH к экземпляру EBS и, следуя инструкциям, установил redis-cli и попытался подключиться:https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/GettingStarted.ConnectToCacheNode.html
Я пробовал использовать первичную конечную точку, конечную точку читателя и все конечные точки отдельных узлов, но для всех них возникает ошибка тайм-аута.
Может быть, я упускаю какую-то конфигурацию?