Elastic BeanStalk kann keine Verbindung zu ElastiCache Redis herstellen

Elastic BeanStalk kann keine Verbindung zu ElastiCache Redis herstellen

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?

verwandte Informationen