Nozioni di base sull'utilizzo di query federate su PostgreSQL - 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 PostgreSQL

Per creare una query federata, segui 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 PostgreSQL possa accettare connessioni dal cluster Amazon Redshift. È consigliabile che il cluster Amazon Redshift e l'istanza Amazon RDS o Aurora PostgreSQL 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 PostgreSQL.

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

    Nota

    In alcuni dei seguenti casi devi abilitare l'instradamento avanzato del VPC: ad esempio, se il cluster Amazon Redshift si trova in un VPC diverso da quello dell'istanza RDS o Aurora PostgreSQL o se si trovano nello stesso VPC e l'instradamento lo richiede. In caso contrario, è possibile che vengano visualizzati errori di timeout quando si esegue una query federata.

  2. Imposta i segreti AWS Secrets Manager per i tuoi database RDS PostgreSQL e Aurora PostgreSQL. Quindi fai riferimento ai segreti nelle AWS Identity and Access Management politiche e nei ruoli di accesso (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 utilizzi un endpoint con interfaccia VPC, la comunicazione tra il cluster Amazon Redshift e il tuo VPC viene AWS Secrets Manager instradata privatamente dal tuo VPC all'interfaccia 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. Connettersi ai database RDS PostgreSQL e Aurora PostgreSQL con uno schema esterno. Per ulteriori informazioni, consultare CREATE EXTERNAL SCHEMA. Per esempi su come utilizzare la query federata, consultare Esempio di utilizzo di una query federata.

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