Я работаю над приложением Laravel. Я использую Redis и для этого использую службу AWS ElasticCache. Я пытаюсь подключиться к Redis из своего приложения Laravel. Но время истекает. Это то, что я сделал.
Я установил библиотеку Predis, выполнив следующую команду.
composer require predis/predis
Затем я создал экземпляр Redis в сервисной консоли ElastiCache, позволяющий AUTH установить мой токен пароля .
Затем я устанавливаю переменные в файлах .env.
CACHE_DRIVER=redis
REDIS_CLIENT=predis
REDIS_HOST=master.laravelredistest.8sm3xo.euw1.cache.amazonaws.com
REDIS_PASSWORD=mypassword
REDIS_PORT=6379
Когда я запускаю код для подключения к Redis, я получил следующую ошибку.
Operation timed out [tcp://master.laravelredistest.8sm3xo.euw1.cache.amazonaws.com:6379]
Чего не хватает в моей конфигурации и как это исправить?
Я также обновил группу безопасности Redis, чтобы разрешить группу безопасности экземпляра EC2 во входящих правилах следующим образом:
I am getting this error this time:
I edited the SG of Redis to add the following inbound rule too.
The security groups are in the same VPC too as you can see in the screenshot:
введите описание изображения здесь