Creazione di una connessione Vertica - AWS Glue

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à.

Creazione di una connessione Vertica

Prerequisiti:

  • Un bucket o una cartella Amazon S3 da utilizzare per l'archiviazione temporanea durante la lettura e la scrittura sul database, a cui si fa riferimento da. tempS3Path

    Nota

    Quando si utilizza Vertica nelle anteprime dei dati di AWS Glue lavoro, i file temporanei potrebbero non essere rimossi automaticamente da. tempS3Path Per garantire la rimozione dei file temporanei, interrompi direttamente la sessione di anteprima dei dati scegliendo Termina sessione nel riquadro Anteprima dei dati.

    Se non sei in grado di terminare direttamente la sessione di anteprima dei dati, valuta la possibilità di impostare la configurazione del ciclo di vita di Amazon S3 per rimuovere i dati obsoleti. Consigliamo di rimuovere i dati più vecchi di 49 ore, in base al runtime massimo del processo in aggiunta a un margine. Per ulteriori informazioni sulla configurazione del ciclo di vita di Amazon S3, consulta Gestione del ciclo di vita dello storage nella documentazione di Amazon S3.

  • Una policy IAM con autorizzazioni appropriate per il tuo percorso Amazon S3 che puoi associare al AWS Glue tuo ruolo lavorativo.

  • Se la tua istanza Vertica si trova in un Amazon VPC, configura Amazon VPC per consentire AWS Glue al processo di comunicare con l'istanza Vertica senza che il traffico attraversi la rete Internet pubblica.

    In Amazon VPC, identifica o crea un VPC, una sottorete e un gruppo di sicurezza da utilizzare durante l'esecuzione del AWS Glue lavoro. Inoltre, assicurati che Amazon VPC sia configurato per consentire il traffico di rete tra l'istanza Vertica e questa posizione. Il tuo processo dovrà stabilire una connessione TCP con la tua porta del client Vertica, (per impostazione predefinita, 5433). In base al layout della rete, ciò potrebbe richiedere modifiche alle regole del gruppo di sicurezza, alla rete ACLs, ai gateway NAT e alle connessioni peering.

Per configurare una connessione a Vertica:
  1. Nel AWS Secrets Manager, crea un segreto utilizzando le tue credenziali Vertica, e. verticaUsername verticaPassword Per creare un segreto in Secrets Manager, segui il tutorial disponibile in Crea un AWS Secrets Manager segreto nella AWS Secrets Manager documentazione. Dopo aver creato il segreto, mantieni il nome del segreto secretName per il passaggio successivo.

    • Quando selezionate le coppie chiave/valore, create una coppia per la chiave user con il valore. verticaUsername

    • Quando selezionate le coppie chiave/valore, create una coppia per la chiave password con il valore. verticaPassword

  2. Nella AWS Glue console, crea una connessione seguendo la procedura riportata di seguito. Aggiungere una AWS Glue connessione Dopo aver creato la connessione, mantieni il nome della connessione per il passaggio successivo. connectionName

    • In Tipo di connessione, seleziona Vertica.

    • In Host Vertica, fornisci il nome host dell'installazione Vertica.

    • In Porta Vertica, indica la porta tramite cui è disponibile l'installazione di Vertica.

    • Quando selezioni un AWS segreto, forniscisecretName.

  3. Nelle seguenti situazioni, potresti aver bisogno di una configurazione aggiuntiva:

    • Per le istanze Vertica ospitate su un AWS Amazon VPC

      • Fornisci le informazioni di connessione Amazon VPC alla AWS Glue connessione che definisce le tue credenziali di sicurezza Vertica. Durante la creazione o l'aggiornamento della connessione, imposta VPC, sottorete e Gruppi di sicurezza nelle opzioni di rete.

Prima di eseguire il lavoro, dovrai eseguire i seguenti passaggi: AWS Glue

  • Concedi il ruolo IAM associato alle tue autorizzazioni AWS Glue lavorative atempS3Path.

  • Concedi al ruolo IAM associato al tuo AWS Glue lavoro il permesso di letturasecretName.