Erste Schritte mit Aurora DSQL - Amazon Aurora DSQL

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erste Schritte mit Aurora DSQL

Amazon Aurora DSQL ist eine verteilte, relationale Serverless-Datenbank, die für transaktionale Workloads optimiert ist. In den folgenden Abschnitten erfahren Sie, wie Sie Aurora DSQL-Cluster mit einer oder mehreren Regionen erstellen, eine Verbindung zu ihnen herstellen und ein Beispielschema erstellen und laden. Sie greifen mit der AWS Konsole auf Cluster zu und interagieren optional mit Ihrer Datenbank über andere PostgreSQL-Clients. Am Ende haben Sie einen funktionierenden Aurora DSQL-Cluster eingerichtet, der für Test- oder Produktionsworkloads einsatzbereit ist.

Voraussetzungen

Bevor Sie die Arbeit mit Aurora DSQL aufnehmen, prüfen Sie, ob die folgenden Voraussetzungen erfüllt sind:

  • Ihre IAM-Identität muss berechtigt sein, sich an der Konsole anzumelden.

  • Ihre IAM-Identität muss die folgenden Kriterien erfüllen:

    • Zugriff zur Ausführung beliebiger Aktionen auf einer beliebigen Ressource in Ihrem AWS-Konto

    • AmazonAuroraDSQLConsoleFullAccess AWS Eine verwaltete Richtlinie ist beigefügt.

Schritt 1: Erstellen eines Einzelregions-Clusters mit Aurora DSQL

Die Grundeinheit von Aurora DSQL ist der Cluster, in dem Ihre Daten gespeichert werden. In dieser Aufgabe erstellen Sie einen Cluster in einer einzelnen AWS-Region.

So erstellen Sie einen Cluster mit einer einzelnen Region in Aurora DSQL
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Aurora DSQL-Konsole unterhttps://console.aws.amazon.com/dsql.

  2. Klicken Sie auf Cluster erstellen und dann auf Einzelregion.

  3. (Optional) Ändern Sie den Wert des Standard-Name-Tags.

  4. (Optional) Fügen Sie zusätzliche Tags für diesen Cluster hinzu.

  5. (Optional) Wählen Sie in den Clustereinstellungen eine der folgenden Optionen aus:

    • Wählen Sie Verschlüsselungseinstellungen anpassen (Erweitert) aus, um einen AWS KMS key auszuwählen oder zu erstellen.

    • Wählen Sie Löschschutz aktivieren aus, um zu verhindern, dass eine Löschoperation Ihren Cluster entfernt. Der Löschschutz ist standardmäßig ausgewählt.

    • Wählen Sie Ressourcenbasierte Richtlinie (erweitert), um Zugriffskontrollrichtlinien für diesen Cluster anzugeben.

  6. Wählen Sie Cluster erstellen.

  7. Die Konsole führt Sie zur Seite Cluster zurück. Es wird ein Benachrichtigungsbanner angezeigt, das darauf hinweist, dass der Cluster erstellt wird. Wählen Sie die Cluster-ID aus, um die Cluster-Detailansicht zu öffnen.

Schritt 2: Stellen Sie eine Verbindung zu Ihrem Aurora DSQL-Cluster her

Aurora SQL unterstützt mehrere Möglichkeiten, eine Verbindung zu Ihrem Cluster herzustellen, darunter den SQL Query Editor AWS CloudShell, den lokalen PSQL-Client und andere PostgreSQL-kompatible Tools. In diesem Schritt stellen Sie mit dem Aurora DSQL Query Editor eine Verbindung her, der eine schnelle Möglichkeit bietet, mit der Interaktion mit Ihrem neuen Cluster zu beginnen.

So stellen Sie mit dem Abfrage-Editor eine Verbindung her
  1. Öffnen Sie in der Aurora DSQL Console (https://console.aws.amazon.com/dsql) die Cluster-Seite und vergewissern Sie sich, dass Ihre Cluster-Erstellung abgeschlossen ist und der Status Aktiv lautet.

  2. Wählen Sie Ihren Cluster aus der Liste aus oder wählen Sie die Cluster-ID, um die Cluster-Detailseite zu öffnen.

  3. Wählen Sie Mit dem Abfrage-Editor Connect.

  4. Wählen Sie Connect as admin für den Cluster, der gerade erstellt wurde.

Schritt 3: Führen Sie SQL-Beispielbefehle in Aurora DSQL aus

Testen Sie Ihren Aurora DSQL-Cluster, indem Sie SQL-Anweisungen ausführen. Wählen Sie nach dem Öffnen des Clusters im Abfrage-Editor jede Beispielabfrage aus und führen Sie sie Schritt für Schritt aus.

Führen Sie SQL-Beispielbefehle in Aurora DSQL aus
  1. Erstellen Sie ein Schema mit dem Namen test.

    CREATE SCHEMA IF NOT EXISTS test;
  2. Erstellen Sie eine hello_world-Tabelle, die eine automatisch generierte UUID als Primärschlüssel verwendet.

    CREATE TABLE IF NOT EXISTS test.hello_world ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), message VARCHAR(255) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
  3. Fügen Sie eine Beispielzeile ein.

    INSERT INTO test.hello_world (message) VALUES ('Hello, World!');
  4. Lesen Sie die eingefügten Werte.

    SELECT * FROM test.hello_world;
  5. Optional bereinigen

    DROP TABLE test.hello_world; DROP SCHEMA test;

Schritt 4 (optional): Erstellen Sie einen Cluster mit mehreren Regionen

Wenn Sie ein Cluster mit mehreren Regionen in Aurora DSQL erstellen, geben Sie die folgenden Regionen an:

Remote-Region

In dieser Region erstellen Sie einen zweiten Cluster, der mit Ihrem ursprünglichen Cluster verbunden wird. Sie erstellen einen zweiten Cluster in dieser Region und führen ein Peering mit Ihrem ursprünglichen Cluster aus. Aurora DSQL repliziert alle Schreibvorgänge vom ursprünglichen Cluster zum Remote-Cluster. Sie können auf jedem Cluster lesen und schreiben.

Witness-Region

Diese Region empfängt alle Daten, die in den Cluster mit mehreren Regionen geschrieben werden. Witness-Regionen hosten jedoch keine Client-Endpunkte und bieten keinen Zugriff auf Benutzerdaten. Es wird ein verschlüsseltes Transaktionsprotokoll mit begrenztem Zeitfenster gespeichert. Dieses Protokoll unterstützt die Wiederherstellung und stellt ein transaktionales Quorum bereit, falls eine Region ausfällt.

Gehen Sie wie folgt vor, um einen ersten Cluster zu erstellen, einen zweiten Cluster in einer anderen Region zu erstellen und dann die beiden Cluster miteinander zu verbinden, um einen Cluster mit mehreren Regionen zu erstellen. Des Weiteren werden die regionsübergreifende Schreibreplikation sowie konsistente Lesevorgänge von beiden regionalen Endpunkten demonstriert.

Erstellen eines Clusters mit mehreren Regionen
  1. Melden Sie sich bei der Aurora DSQL-Konsole an.

  2. Klicken Sie im Navigationsbereich auf Cluster.

  3. Klicken Sie auf Cluster erstellen und wählen Sie dann Mehrere Region aus.

  4. (Optional) Ändern Sie den Wert des Standard-Name-Tags.

  5. (Optional) Fügen Sie zusätzliche Tags für diesen Cluster hinzu.

  6. Wählen Sie unter Einstellungen für mehrere Regionen die folgenden Optionen für Ihren ersten Cluster aus:

    • Wählen Sie unter Witness-Region eine Region aus. Derzeit werden nur Regionen mit Sitz in den USA für Witness-Regionen in Clustern mit mehreren Regionen unterstützt.

    • (Optional) Geben Sie unter Cluster-ARN für Remote-Region einen ARN für einen vorhandenen Cluster in einer anderen Region ein. Wenn kein Cluster vorhanden ist, der als zweiter Cluster in Ihrem Cluster mit mehreren Regionen dienen könnte, schließen Sie die Einrichtung ab, nachdem Sie den ersten Cluster erstellt haben.

  7. (Optional) Wählen Sie in den Clustereinstellungen eine der folgenden Optionen für Ihren ersten Cluster aus:

    • Wählen Sie Verschlüsselungseinstellungen anpassen (Erweitert) aus, um einen AWS KMS key auszuwählen oder zu erstellen.

    • Wählen Sie Löschschutz aktivieren aus, um zu verhindern, dass eine Löschoperation Ihren Cluster entfernt. Der Löschschutz ist standardmäßig ausgewählt.

    • Wählen Sie Ressourcenbasierte Richtlinie (erweitert), um Zugriffskontrollrichtlinien für diesen Cluster anzugeben.

  8. Klicken Sie auf Cluster erstellen, um Ihren ersten Cluster zu erstellen. Wenn Sie im vorherigen Schritt keinen ARN eingegeben haben, zeigt die Konsole die Benachrichtigung Cluster-Setup steht aus an.

  9. Klicken Sie in der Benachrichtigung Cluster-Setup steht aus auf Vollständiges Cluster-Setup für mehrere Regionen. Diese Aktion initiiert die Erstellung eines zweiten Clusters in einer anderen Region.

  10. Wählen Sie für Ihren zweiten Cluster eine der folgenden Optionen aus:

    • Cluster-ARN für Remote-Regionen hinzufügen – Wählen Sie diese Option, wenn bereits ein Cluster vorhanden ist und Sie möchten, dass dieser der zweite Cluster in Ihrem Cluster mit mehreren Regionen wird.

    • Cluster in einer anderen Region erstellen – Wählen Sie diese Option, um einen zweiten Cluster zu erstellen. Wählen Sie unter Remote-Region die Region für diesen zweiten Cluster aus.

  11. Wählen Sie Cluster erstellen in your-second-region, wo your-second-region sich der Standort Ihres zweiten Clusters befindet. Die Konsole wird in Ihrer zweiten Region geöffnet.

  12. (Optional) Auswählen der Clustereinstellungen für Ihren zweiten Clusters. Sie können beispielsweise einen AWS KMS key auswählen.

  13. Klicken Sie auf Cluster erstellen, um jetzt Ihren zweiten Cluster zu erstellen.

  14. Wählen Sie Peer in initial-cluster-region. Dabei initial-cluster-region handelt es sich um die Region, die den ersten Cluster hostet, den Sie erstellt haben.

  15. Klicken Sie zur Bestätigung auf Bestätigen. Mit diesem Schritt ist die Erstellung Ihres Clusters mit mehreren Regionen abgeschlossen.

Verbindung zu Ihrem zweiten Cluster herstellen
  1. Öffnen Sie die Aurora DSQL-Konsole und wählen Sie die Region für Ihren zweiten Cluster aus.

  2. Klicken Sie auf Cluster.

  3. Wählen Sie die Zeile für den zweiten Cluster in Ihrem Cluster mit mehreren Regionen aus.

  4. Wählen Sie Mit dem Abfrage-Editor Connect.

  5. Klicken Sie auf Als Admin verbinden.

  6. Erstellen Sie ein Beispielschema und eine Beispieltabelle und fügen Sie Daten ein, indem Sie die Schritte unter befolgenSchritt 3: Führen Sie SQL-Beispielbefehle in Aurora DSQL aus.

So fragen Sie Daten im zweiten Cluster aus der Region ab, in der Ihr erster Cluster gehostet wird
  1. ählen Sie die Region für Ihren ersten Cluster in der Aurora DSQL-Konsole aus.

  2. Klicken Sie auf Cluster.

  3. Wählen Sie die Zeile für den zweiten Cluster in Ihrem Cluster mit mehreren Regionen aus.

  4. Wählen Sie Mit dem Abfrage-Editor Connect.

  5. Klicken Sie auf Als Admin verbinden.

  6. Fragen Sie die Daten ab, die Sie in den zweiten Cluster eingefügt haben.

    SELECT * FROM test.hello_world;

Fehlerbehebung

Weitere Informationen finden Sie im Abschnitt zur Fehlerbehebung in der Aurora DSQL-Dokumentation.