Erste Schritte bei der Verwendung von Verbundabfragen für MySQL - 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 bei der Verwendung von Verbundabfragen für MySQL

Verfolgen Sie diesen allgemeinen Ansatz, um eine Verbundabfrage an MySQL-Datenbanken zu erstellen:

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

    Stellen Sie dazu sicher, dass Ihre RDS-MySQL- oder Aurora-MySQL-DB-Instance Verbindungen von Ihrem Amazon-Redshift-Cluster-akzeptieren kann. Wir empfehlen, dass sich Ihr Amazon-Redshift-Cluster und die Amazon RDS- oder Aurora-MySQL-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-MySQL-DB-Instance hinzufügen.

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

    Anmerkung

    Wenn sich Ihr Amazon-Redshift-Cluster in einer anderen VPC befindet als Ihre RDS- oder Aurora-MySQL-Instance, aktivieren Sie das erweiterte VPC-Routing. Andernfalls kann es beim Ausführen einer Verbundabfrage zu Timeout-Fehlern kommen.

  2. Richten Sie Geheimnisse AWS Secrets Manager für Ihre RDS-MySQL- und Aurora MySQL-Datenbanken ein. Verweisen Sie dann auf die Geheimnisse in AWS Identity and Access Management (IAM-) Zugriffsrichtlinien und Rollen. 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, wird die Kommunikation zwischen dem Amazon-Redshift-Cluster in der VPC und AWS Secrets Manager von der VPC privat an die 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-MySQL- und Auora-MySQL-Datenbanken mit einem externen Schema. Weitere Informationen finden Sie unter CREATE EXTERNAL SCHEMA. Beispiele für die Verwendung von Verbundabfragen finden Sie unter Beispiel für die Verwendung einer Verbundabfrage mit MySQL.

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