Memorystore for Redis-Instanz mit Terraform erstellen

<ph type="x-smartling-placeholder">
</ph>

Auf dieser Seite wird beschrieben, wie Sie mit Terraform eine neue Memorystore for Redis-Instanz erstellen. Außerdem erfahren Sie, wie Sie über Telnet eine Verbindung zur Instanz herstellen.

In dieser Kurzanleitung wird der Google Cloud Platform-Anbieter verwendet. für Terraform.

Hinweise

  1. Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  6. Falls noch nicht geschehen, installieren Sie das Google Cloud SDK.

    Wählen Sie bei Aufforderung das Projekt aus, das Sie oben ausgewählt bzw. erstellt haben.

  7. Wenn Sie das Google Cloud SDK bereits installiert haben, aktualisieren Sie es.

    gcloud components update
  8. Aktivieren Sie die Memorystore for Redis API
    Memorystore for Redis
  9. Sie benötigen eine Terraform-Datei, der Sie die Memorystore-Ressource hinzufügen können. Eine Anleitung zum Einrichten von Terraform mit Google Cloud finden Sie unter Erste Schritte mit dem Google Cloud-Anbieter.

Instanz von Memorystore for Redis erstellen

Im folgenden Beispiel für eine Terraform-Ressource wird eine Redis-Instanz der Basis-Stufe mit 2 GiB in der Region us-central1 in der Basis-Stufe erstellt. Weitere Informationen zu Stufen finden Sie unter Redis-Stufenfunktionen.

  1. Fügen Sie Ihrer Terraform-Konfigurationsdatei die folgende Ressource hinzu:

    resource "google_redis_instance" "my_memorystore_redis_instance" {
      name           = "myinstance"
      tier           = "BASIC"
      memory_size_gb = 2
      region         = "us-central1"
      redis_version  = "REDIS_6_X"
    }
    
  2. (Optional) Fügen Sie den folgenden Ausgabewert hinzu. in Ihre Terraform-Konfigurationsdatei ein, um die IP-Adresse des Redis-Servers Instanz, die später in dieser Kurzanleitung benötigt wird:

    output "host" {
     description = "The IP address of the instance."
     value = "${google_redis_instance.my_memorystore_redis_instance.host}"
    }
    
  3. Führen Sie terraform init aus.

  4. Führen Sie terraform plan aus und prüfen Sie die zu erstellende Ressource.

  5. Führen Sie zur Erstellung terraform apply aus.

Verbindung zu einer Redis-Instanz über eine Compute Engine-VM herstellen

Stellen Sie als Nächstes eine Verbindung zur neu erstellten Redis-Instanz her.

Sie können eine Verbindung zur Redis-Instanz über eine Compute Engine-VM herstellen, die das autorisierte Netzwerk der Redis-Instanz mit einer unterstützten IP-Adresse gemäß RFC 1918 verwendet.

  1. Wenn Sie noch keine Compute Engine-VM haben, die dasselbe autorisierte Netzwerk wie Ihre Redis-Instanz verwendet, erstellen Sie eine VM und stellen Sie eine Verbindung zu ihr her: Folgen Sie dazu der Kurzanleitung: Linux-VM verwenden.

  2. Installieren Sie telnet mit apt-get:

    sudo apt-get install telnet
    
  3. Rufen Sie vom Terminal aus Telnet an die IP-Adresse der Redis-Instanz auf und ersetzen Sie variables durch die entsprechenden Werte.

    telnet instance-ip-address 6379
    

    Bei Erfolg gibt der Befehl folgendes Ergebnis zurück:

    Trying instance-ip-address…
    Connected to instance-ip-address
    
  4. Geben Sie in der Telnet-Sitzung einige Redis-Befehle ein:

    Geben Sie Folgendes ein:

    PING
    

    Ergebnis:

    PONG
    

    Eingeben

    SET HELLO WORLD
    

    Ergebnis:

    +OK
    

    Geben Sie Folgendes ein:

    GET HELLO
    

    Ergebnis:

    $5
    WORLD
    

Bereinigen

Löschen Sie die Redis-Instanz so, um zu vermeiden, dass Ihrem Google Cloud-Konto die in dieser Kurzanleitung verwendeten Ressourcen in Rechnung gestellt werden:

  1. Entfernen Sie die Ressource google_redis_instance aus der Terraform-Konfigurationsdatei.
  2. Führen Sie Terraform init, plan und apply aus, um die Redis-Ressource zu löschen.
  3. Löschen Sie alle Compute Engine-VMs, die Sie für diese Kurzanleitung erstellt haben.

Nächste Schritte