Zum Inhalt springen

Verbindung zu Ihrer Key Value Store-Instanz herstellen

Zuletzt aktualisiert am

Öffnen Sie nach der Installation eine Shell Ihrer Wahl und verbinden Sie sich mit Ihrer Datenbank. Der Befehl valkey-cli unterstützt das Format der Verbindungszeichenfolge (Connection String). Sie benötigen die Verbindungszeichenfolge und den Endpunkt Ihrer Instanz, um die erforderlichen Flags anzugeben. Sie können alle diese Parameter im Reiter Anmeldedaten Ihrer Instanz einsehen. Den Endpunkt müssen Sie aus der Verbindungszeichenfolge extrahieren.

Befehl:

Terminal-Fenster
valkey-cli -u <Verbindungszeichenfolge> --tls --sni <Endpunkt> --cacert /pfad/zu/ca.pem

Wenn Sie das Passwort nicht direkt in der Befehlszeilen-Historie offenlegen möchten, sollten Sie stattdessen dieses Verbindungsformat verwenden:

Terminal-Fenster
valkey-cli -h <Endpunkt> -p <Port> --user <Benutzername> --sni <Endpunkt> --askpass --tls --cacert /pfad/zu/ca.pem

Die Konsole zeigt eine Ausgabe ähnlich dieser:

kvd4219b0-master-1.data.eu01.onstackit.cloud:53137>

Geben Sie nun ping ein, um zu prüfen, ob die Verbindung erfolgreich hergestellt wurde:

Terminal-Fenster
kvd4219b0-master-1.data.eu01.onstackit.cloud:53137> ping

Bei erfolgreicher Verbindung antwortet die Datenbank mit:

PONG

Jetzt können Sie mit der Nutzung der Datenbank beginnen.

Drücken Sie STRG + D, um die Verbindung zu trennen und zu Ihrer Eingabeaufforderung zurückzukehren.

Je nachdem, wo Ihre Key Value Store-Instanz gehostet wird, benötigen Sie ein spezifisches CA-Zertifikat (Certificate Authority), um Ihre sichere TLS-Verbindung aufzubauen.

Wenn Sie Ihre Instanz über das STACKIT Portal erstellt haben, nutzt der Dienst öffentliche Zertifikate, die von SwissSign ausgestellt wurden.

  • Öffentliche Projekte: Moderne Betriebssysteme vertrauen SwissSign von Haus aus. In der Regel können Sie sich verbinden, indem Sie das Flag --tls verwenden, ohne ein Zertifikat anzugeben. Wenn Ihr System diesem nicht vertraut (beispielsweise bei minimalen Docker-Containern), müssen Sie die SwissSign Root- und Intermediate-CAs aus dem SwissSign-Repository herunterladen und über das Flag --cacert übergeben.
  • Interne Projekte (Schwarz): Unternehmensgeräte vertrauen den internen Netzwerkzertifikaten standardmäßig. Es ist keine manuelle Konfiguration des Zertifikats erforderlich.

Wenn Ihre Datenbank innerhalb der Cloud Foundry-Laufzeitumgebung läuft, verwendet sie eine private Zertifikatsstelle (Private CA). Sie müssen dieses Zertifikat aus Ihrem Dienstschlüssel extrahieren, um eine Verbindung herzustellen.

  1. Erstellen Sie Ihren Cloud Foundry Dienstschlüssel oder rufen Sie ihn auf.

  2. Suchen Sie das Feld cacrt in der JSON-Ausgabe.

  3. Kopieren Sie die gesamte Zertifikatszeichenfolge (einschließlich -----BEGIN CERTIFICATE----- und -----END CERTIFICATE-----).

  4. Ersetzen Sie die \n-Zeichen durch tatsächliche Zeilenumbrüche und speichern Sie die Ausgabe in einer Datei namens cf_ca.pem.

  5. Fügen Sie das Zertifikat beim Verbindungsaufbau über die CLI an Ihren Befehl an:

    Terminal-Fenster
    valkey-cli -h <Endpunkt> -p <Port> --user <Benutzername> --askpass --tls --cacert /pfad/zu/cf_ca.pem