Nozioni di base sull'utilizzo di query federate su MySQL (anteprima) - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Nozioni di base sull'utilizzo di query federate su MySQL (anteprima)

Per creare una query federata su database MySQL, seguire questo approccio generale:

  1. Configurare la connettività dal cluster Amazon Redshift all'istanza database Amazon RDS o Aurora PostgreSQL.

    A tale scopo, assicurarsi che l'istanza database di RDS PostgreSQL o Aurora MySQL possa accettare connessioni dal cluster Amazon Redshift. È consigliabile che il cluster Amazon Redshift e l'istanza Amazon RDS o Aurora MySQL siano nello stesso Virtual Private Cloud (VPC) e gruppo di sottoreti. In questo modo, è possibile aggiungere il gruppo di sicurezza per il cluster Amazon Redshift alle regole in ingresso del gruppo di sicurezza per l'istanza database RDS o Aurora MySQL.

    È inoltre possibile configurare il peering VPC o altre reti che consentono ad Amazon Redshift di effettuare connessioni all'istanza RDS o Aurora MySQL. Per ulteriori informazioni sulla rete VPC, consulta quanto segue.

    Nota

    Se il cluster Amazon Redshift si trova in un VPC diverso da quello dell'istanza RDS o Aurora PostgreSQL, abilitare il routing VPC avanzato. In caso contrario, è possibile che vengano visualizzati errori di timeout quando si esegue una query federata.

  2. Configura segreti AWS Secrets Manager per i tuoi database RDS MySQL e Aurora MySQL. Quindi fai riferimento ai segreti nelle politiche e nei ruoli di accesso AWS Identity and Access Management (IAM). Per ulteriori informazioni, consulta Creazione di un segreto e di un ruolo IAM per l'utilizzo di query federate.

    Nota

    Se il cluster utilizza il routing VPC avanzato, potrebbe essere necessario configurare un endpoint VPC di interfaccia per AWS Secrets Manager. Ciò è necessario quando il VPC e la sottorete del cluster Amazon Redshift non hanno accesso all'endpoint pubblico. AWS Secrets Manager Quando si utilizza un endpoint dell'interfaccia VPC, la comunicazione tra il cluster Amazon Redshift nel VPC e AWS Secrets Manager viene instradata privatamente dal VPC all'interfaccia dell'endpoint. Per ulteriori informazioni, consultare Creazione di un endpoint di interfaccia nella Guida per l'utente di Amazon VPC.

  3. Applicare il ruolo IAM creato in precedenza al cluster Amazon Redshift. Per ulteriori informazioni, consultare Creazione di un segreto e di un ruolo IAM per l'utilizzo di query federate.

  4. Connettiti ai database PostgreSQL RDS e Aurora MySQL con uno schema esterno. Per ulteriori informazioni, consultare CREATE EXTERNAL SCHEMA. Per esempi su come utilizzare le query federate, consultare Esempio di utilizzo di una query federata con MySQL.

  5. Eseguire le query SQL che fanno riferimento allo schema esterno che fa riferimento ai database RDS MySQL e Aurora MySQL.