Я создаю сервер аутентификации, для хранения токенов доступа пользователей и отслеживания их, я хочу использовать redis.
Я успешно создал и развернул небольшое приложение nodejs и поместил его в докерконтейнер, который возвращает только токены.Затем я перенес его в репозиторий ECR в AWS и создал задачу, которая запускается, и экземпляр EC2, который отлично работает.
Пока все хорошо.Проблема возникает, когда я пытаюсь подключиться к кластеру, который я создал.Я использую этот модуль redj для nodejs , который отлично работает.
Я изменил VPC, чтобы все кластеры и экземпляры находились в одной конфигурации сети.Может быть, это тот момент, когда я запутался, потому что я не эксперт в развертывании и тем более в группах сетевой безопасности.
Также я успешно получил доступ к кластеру redis из другого экземпляра EC2 (не контейнера докера, простомашина Ubuntu) под тем же VPC с тем же фрагментом кода, поэтому код не является проблемой.
Итак, согласно моему тесту, проблема не в VPC, ни в коде, так что любой знает, чтоя скучаю?Может быть, что-то связанное с подключениями Dockerfile?
Я покажу здесь все необходимые настройки:
Dockerfile
FROM node:8-alpine
MAINTAINER Sergio Faya Fernandez <sergiofayafernandez@gmail.com>
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY . .
RUN npm install
EXPOSE 3000
CMD [ "npm", "start" ]
Redis Elasticache кластер
Группы безопасности
Контейнер безопасности