Wie kann ich ElastiCache for Redis von meiner Lightsail-Instance aus konfigurieren und darauf zugreifen?

Lesedauer: 4 Minute
0

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:

  1. (Optional) Erstellen Sie die Lightsail-Instance und ElastiCache for Redis-Ressourcen.
  2. Konfigurieren Sie die Sicherheitsgruppe auf dem Cluster, um die Verbindung zuzulassen.
  3. Schalten Sie VPC-Peering auf Ihrer Lightsail-Instance ein.
  4. 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:

  1. Öffnen Sie die Amazon ElastiCache-Konsole und wählen Sie dann die AWS-Region aus, in der sich der Cluster befindet.
  2. Wählen Sie im ElastiCache-Konsolen-Dashboard Redis aus.
  3. Wählen Sie Ihren Cluster aus und notieren Sie sich dann die Sicherheitsgruppe, die dem Cluster zugeordnet ist.
  4. Öffnen Sie die Amazon VPC-Konsole und wählen Sie dann die Sicherheitsgruppe aus, die Sie notiert haben.
  5. 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:

  1. Öffnen Sie die Amazon ElastiCache-Konsole und wählen Sie dann die AWS-Region aus, in der sich der Cluster befindet.

  2. Wählen Sie im ElastiCache-Konsolen-Dashboard Redis aus.

  3. Wählen Sie Ihren Cluster aus und navigieren Sie dann zum Abschnitt Netzwerk und Sicherheit.

  4. 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.

  5. 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:

  1. 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:
    $ 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
    **Hinweis:**Anweisungen zur Installation von redis-cli auf einer anderen Linux-Distribution finden Sie unter Herunterladen und Installieren von redis-cli.
  2. Führen Sie den folgenden Befehl aus, um eine Verbindung zum Cluster herzustellen:
    $ src/redis-cli -h cluster-endpoint -c -p port number
    **Hinweis:**Ersetzen Sie Cluster-Endpunkt und Portnummer durch den Endpunkt Ihres Clusters und Ihre Portnummer. Der Standardport für Redis ist 6379.

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
AWS OFFICIAL
AWS OFFICIALAktualisiert vor 10 Monaten