
Ich habe Probleme, eine Verbindung von Elastic BeanStalk zu ElastiCache Redis herzustellen. Wenn ich mich per SSH mit der EBS-Instanz in Verbindung setze und versuche, über redis-cli eine Verbindung herzustellen, läuft das Zeitlimit ab. So habe ich meine Umgebung eingerichtet:
Ich habe ein bestehendes VPC mit zwei Subnetzen.
Ich habe speziell dafür eine Sicherheitsgruppe erstellt, die eine eingehende Regel für IPv4, benutzerdefiniertes TCP, Port 6379, Quelle 0.0.0.0/0 hat
Ich habe einen ElastiCache Redis-Cluster mit den folgenden relevanten Parametern erstellt:
- Cluster-Modus: deaktiviert
- Standort: AWS Cloud, Multi-AZ aktiviert
- Clustereinstellungen: Anzahl der Replikate - 2
- Subnetzgruppeneinstellungen: vorhandene Subnetzgruppe mit zwei zugehörigen Subnetzen
- Platzierungen in Verfügbarkeitszonen: keine Präferenz
- Sicherheit: Verschlüsselung im Ruhezustand aktiviert, Standardschlüssel
- Sicherheit: Verschlüsselung während der Übertragung aktiviert, keine Zugriffskontrolle
- Ausgewählte Sicherheitsgruppen: die, die ich oben beschrieben habe
Die EBS-Umgebung hat folgende Konfiguration:
- Plattform: verwaltet, Node.js 16 auf Amazon Linux 2 5.5.3
- Instanzeinstellungen: Öffentliche IP-Adresse NICHT AUSGEWÄHLT, beide Instanzsubnetze aktiviert
- Alles andere bleibt auf Standard
Nachdem ich das alles eingerichtet habe, melde ich mich per SSH bei der EBS-Instanz an, folge den Anweisungen hier, um redis-cli zu installieren und zu versuchen, eine Verbindung herzustellen:https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/GettingStarted.ConnectToCacheNode.html
Ich habe versucht, den primären Endpunkt, den Reader-Endpunkt und alle einzelnen Knotenendpunkte zu verwenden, aber bei allen tritt ein Timeout-Fehler auf.
Gibt es eine Konfiguration, die ich übersehe?