Не удалось подключить Redis AWS с EC2 на том же VPC
Я создал сервер повторного кэширования AWS с эластичной кэш-памятью и настроил его на экземпляр EC2 но некоторые, как я не могу подключить Redis через экземпляр EC2.
Я также назначил ту же группу безопасности.
вот моя конфигурация
Ошибка, с которой я сталкиваюсь, Redis::CannotConnectError: Error connecting to Redis on some-prod.dhgdjw.0001.usw2.cache.amazonaws.com:6379 (Redis::TimeoutError)
Любая помощь будет высоко оценена.
1 ответ
Как вы упоминаете ту же группу безопасности, где вам не нужны такие настройки. Ваш Redis SG должен отличаться, это просто предложение, так как оно вам нужно на вашем местном VPC.
Проверить несколько вещей...
Go you ElastiCache Dashboard
Выберите Redis и нажмите на кластер, затем нажмите изменить
тогда вы увидите присоединение группы безопасности к этому кластеру. Вы можете присоединить одну или несколько групп к этому кластеру.
нажмите на значок редактирования и убедитесь, что он разрешает трафик на 6379 из 10.0.0.1/16
Если instance и redis в одном и том же VPC, если нет, то разрешить публичный IP instance в redis SG.
и вы также можете разрешить доступ к вашему публичному IP-адресу. Установите Redis-клиент и попробуйте эту команду.
redis-cli -h some-prod.dhgdjw.0001.usw2.cache.amazonaws.com ping
PONG
Если пинг-понг работает, значит, СГ разрешает движение.