Erste Schritte mit der Verwendung von Verbundabfragen an PostgreSQL - Amazon Redshift

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 der Verwendung von Verbundabfragen an PostgreSQL

Verfolgen Sie diesen allgemeinen Ansatz, um eine Verbundabfrage zu erstellen:

  1. Richten Sie die Verbindung zwischen Ihrem Amazon-Redshift-Cluster und Ihrer Amazon-RDS- oder Aurora-PostgreSQL-DB-Instance ein.

    Stellen Sie dazu sicher, dass Ihre RDS-PostgreSQL- oder Aurora-PostgreSQL-DB-Instance Verbindungen von Ihrem Amazon-Redshift-Cluster-akzeptieren kann. Wir empfehlen, dass sich Ihr Amazon-Redshift-Cluster und die Amazon RDS- oder Aurora-PostgreSQL-Instance in derselben Virtual Private Cloud (VPC) und Subnetzgruppe befinden. Auf diese Weise können Sie die Sicherheitsgruppe für den Amazon-Redshift-Cluster zu den eingehenden Regeln der Sicherheitsgruppe für Ihre RDS- oder Aurora-PostgreSQL-DB-Instance hinzufügen.

    Sie können auch VPC-Peering oder andere Netzwerke einrichten, mit denen Amazon Redshift Verbindungen zu Ihrer RDS- oder Aurora-Postgre-SQL-Instance herstellen kann. Weitere Informationen zu VPC-Networking finden Sie in folgenden Quellen.

    Anmerkung

    Es gibt Fälle, in denen Sie das erweiterte VPC-Routing aktivieren müssen. Beispiel: Wenn sich Ihr Amazon-Redshift-Cluster in einer anderen VPC befindet als Ihre RDS- oder Aurora-PostgreSQL-Instance oder wenn sich diese in derselben VPC befinden und Ihre Routen dies erfordern. Andernfalls kann es beim Ausführen einer Verbundabfrage zu Timeout-Fehlern kommen.

  2. Richten Sie Geheimnisse AWS Secrets Manager für Ihre RDS PostgreSQL- und Aurora PostgreSQL-Datenbanken ein. Verweisen Sie dann in den AWS Identity and Access Management (IAM-) Zugriffsrichtlinien und -rollen auf die Geheimnisse. Weitere Informationen finden Sie unter Erstellen eines Secrets und einer IAM-Rolle für die Verwendung von Verbundabfragen.

    Anmerkung

    Wenn Ihr Cluster das erweiterte VPC-Routing verwendet, müssen Sie möglicherweise einen Schnittstellen-VPC-Endpunkt für konfigurieren AWS Secrets Manager. Dies ist erforderlich, wenn die VPC und das Subnetz Ihres Amazon Redshift Redshift-Clusters keinen Zugriff auf den öffentlichen Endpunkt haben. AWS Secrets Manager Wenn Sie einen VPC-Schnittstellenendpunkt verwenden, AWS Secrets Manager wird die Kommunikation zwischen dem Amazon Redshift Redshift-Cluster in Ihrer VPC und privat von Ihrer VPC zur Endpunktschnittstelle weitergeleitet. Weitere Informationen finden Sie unter Erstellung eines Schnittstellenendpunkts im Amazon VPC Benutzerhandbuch.

  3. Wenden Sie die zuvor erstellte IAM-Rolle auf den Amazon-Redshift-Cluster an. Weitere Informationen finden Sie unter Erstellen eines Secrets und einer IAM-Rolle für die Verwendung von Verbundabfragen.

  4. Verbinden Sie sich mit Ihren RDS-PostgreSQL- und Auora-Postgre-SQL-Datenbanken mit einem externen Schema. Weitere Informationen finden Sie unter CREATE EXTERNAL SCHEMA. Beispiele für die Verwendung von Verbundabfragen finden Sie unter Beispiele für die Verwendung einer Verbundabfrage.

  5. Führen Sie die SQL-Abfragen aus, die auf das externe Schema verweisen, das auf Ihre RDS-PostgreSQL- und Aurora-PostgreSQL-Datenbanken verweist.