Wie kann ich ElastiCache for Redis von meiner Lightsail-Instance aus konfigurieren und darauf zugreifen?
Ich möchte von meiner Amazon Lightsail-Instance aus eine Verbindung zu Amazon ElastiCache for Redis-Endpunkten herstellen.
Behebung
Gehen Sie wie folgt vor, um von einer Lightsail-Instance aus eine Verbindung zu einem ElastiCache for Redis-Cluster herzustellen:
- (Optional) Erstellen Sie die Lightsail-Instance und ElastiCache for Redis-Ressourcen.
- Konfigurieren Sie die Sicherheitsgruppe auf dem Cluster, um die Verbindung zuzulassen.
- Schalten Sie VPC-Peering auf Ihrer Lightsail-Instance ein.
- Stellen Sie von der Lightsail-Instance aus eine Verbindung zum Redis-Cluster-Endpunkt her.
(Optional) Erstellen Sie die Lightsail-Instance und die ElastiCache Redis-Ressourcen
Informationen zum Erstellen einer Lightsail-Instance und zum Herstellen einer Verbindung mit der Instance finden Sie unter Erstellen einer Amazon Lightsail-Instance. Informationen zum Erstellen eines ElastiCache for Redis-Clusters finden Sie unter Cluster erstellen.
**Hinweis:**Erstellen Sie die Lightsail- und ElastiCache-Ressourcen in derselben Region. Sie müssen die ElastiCache-Ressourcen auf der Standard-VPC erstellen.
Konfigurieren Sie die Sicherheitsgruppe auf dem Cluster, um die Verbindung zuzulassen
Die Sicherheitsgruppe des ElastiCache for Redis-Clusters muss eingehende TCP-Verbindungen auf Port 6379 von der privaten IP-Adresse der Lightsail-Instance zulassen.
Gehen Sie wie folgt vor, um Ihrem ElastiCache for Redis-Cluster den eingehenden Port 6379 hinzuzufügen:
- Öffnen Sie die Amazon ElastiCache-Konsole und wählen Sie dann die AWS-Region aus, in der sich der Cluster befindet.
- Wählen Sie im ElastiCache-Konsolen-Dashboard Redis aus.
- Wählen Sie Ihren Cluster aus und notieren Sie sich dann die Sicherheitsgruppe, die dem Cluster zugeordnet ist.
- Öffnen Sie die Amazon VPC-Konsole und wählen Sie dann die Sicherheitsgruppe aus, die Sie notiert haben.
- Fügen Sie eine neue benutzerdefinierte TCP-Regel für Port 6379 von der Quell-IP hinzu. In diesem Beispiel ist die Quell-IP die private IP der Lightsail-Instance.
VPC-Peering auf der Lightsail-Instance aktivieren
Informationen zum VPC-Peering auf der Lightsail-Instance finden Sie unter Amazon VPC-Peering einrichten, um mit AWS-Ressourcen außerhalb von Amazon Lightsail zu arbeiten.
**Hinweis:**Aktivieren Sie das VPC-Peering für die Region, in der Sie Ihre Ressourcen erstellt haben.
Konfigurieren Sie die ElastiCache-Routentabellen für die VPC-Peering-Verbindung
Gehen Sie wie folgt vor, um die ElastiCache-Routentabellen für die VPC-Peering-Verbindung zu konfigurieren:
-
Öffnen Sie die Amazon ElastiCache-Konsole und wählen Sie dann die AWS-Region aus, in der sich der Cluster befindet.
-
Wählen Sie im ElastiCache-Konsolen-Dashboard Redis aus.
-
Wählen Sie Ihren Cluster aus und navigieren Sie dann zum Abschnitt Netzwerk und Sicherheit.
-
Wählen Sie im Abschnitt Netzwerk und Sicherheit die Subnetzgruppe aus. Konfigurieren Sie jedes Subnetz einzeln. Klicken Sie auf die Subnetze, um die Amazon VPC-Konsole zu öffnen.
-
Aktualisieren Sie die Routing-Tabellen der Subnetze. Die Routing-Tabellen der Subnetze müssen die folgende Konfiguration haben:
Vom Ziel zur privaten IP-Adresse der Lightsail-Instance.
Vom Target zur Peering-Verbindung ('pcx-xxxxx').
Weitere Informationen finden Sie unter Aktualisieren Sie Ihre Routing-Tabellen für eine VPC-Peering-Verbindung.
Stellen Sie von der Lightsail-Instance aus eine Verbindung zum Redis-Cluster-Endpunkt her.
Gehen Sie wie folgt vor, um von der Lightsail-Instance aus eine Verbindung zum Redis-Cluster-Endpunkt herzustellen:
- Laden Sie redis-cli herunter und installieren Sie es auf Ihrer Lightsail-Instance. Um redis-cli auf einer Amazon Linux 2-Instance zu installieren, führen Sie den folgenden Befehl aus:
**Hinweis:**Anweisungen zur Installation von redis-cli auf einer anderen Linux-Distribution finden Sie unter Herunterladen und Installieren von redis-cli.$ sudo yum install gcc $ sudo wget http://download.redis.io/redis-stable.tar.gz $ sudo tar xvzf redis-stable.tar.gz $ cd redis-stable$ sudo make
- Führen Sie den folgenden Befehl aus, um eine Verbindung zum Cluster herzustellen:
**Hinweis:**Ersetzen Sie Cluster-Endpunkt und Portnummer durch den Endpunkt Ihres Clusters und Ihre Portnummer. Der Standardport für Redis ist 6379.$ src/redis-cli -h cluster-endpoint -c -p port number
Der Befehl gibt eine Redis-Eingabeaufforderung zurück, die der folgenden ähnelt:
cluster-endpoint: port number
**Hinweis:**Sie können den Befehl telnet ausführen, um die Verbindung von Ihrer Lightsail-Instance zum Redis-Cluster-Endpunkt zu testen:
$ telnet <redis_endpoint> 6379
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 6 Monaten
- AWS OFFICIALAktualisiert vor 5 Monaten
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 6 Monaten