
Estou tendo problemas para conectar-me do Elastic BeanStalk ao ElastiCache Redis. Quando faço SSH na instância do EBS e tento usar o redis-cli para conectar, o tempo limite se esgota. É assim que configuro meu ambiente:
Tenho uma VPC existente com duas sub-redes.
Criei um grupo de segurança especificamente para isso que possui uma regra de entrada para IPv4, TCP personalizado, porta 6379, origem 0.0.0.0/0
Criei um cluster ElastiCache Redis com os seguintes parâmetros relevantes:
- Modo cluster: desabilitado
- Localização: Nuvem AWS, habilitado para Multi-AZ
- Configurações de cluster: número de réplicas - 2
- Configurações do grupo de sub-redes: grupo de sub-redes existente com duas sub-redes associadas
- Posicionamentos da zona de disponibilidade: sem preferência
- Segurança: criptografia em repouso habilitada, chave padrão
- Segurança: criptografia em trânsito habilitada, sem controle de acesso
- Grupos de segurança selecionados: aquele que descrevi acima
Já o ambiente EBS possui esta configuração:
- Plataforma: gerenciada, Node.js 16 no Amazon Linux 2 5.5.3
- Configurações da instância: Endereço IP público NÃO VERIFICADO, ambas as sub-redes da instância marcadas
- Todo o resto deixou o padrão
Depois de configurar tudo isso, eu usaria SSH na instância do EBS e seguiria as instruções aqui para instalar o redis-cli e tentar conectar:https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/GettingStarted.ConnectToCacheNode.html
Tentei usar o endpoint primário, o endpoint Reader e todos os endpoints de nós individuais, mas recebo um erro de tempo limite para todos eles.
Há alguma configuração que estou faltando?