Creazione di una connessione MongoDB - 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 MongoDB

Prerequisiti:

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

    In Amazon VPC, identifica o crea un VPC, una sottorete e un gruppo di sicurezza che AWS Glue utilizzerà durante l'esecuzione del processo. Inoltre, assicurati che Amazon VPC sia configurato per consentire il traffico di rete tra l'istanza MongoDB e questa posizione. In base al layout di rete, potrebbe richiedere modifiche alle regole dei gruppi di sicurezza, alle liste di controllo accessi di rete, ai gateway NAT e alle connessioni peering.

Per configurare una connessione a MongoDB:
  1. Facoltativamente, in Gestione dei segreti AWS, crea un segreto utilizzando le tue credenziali MongoDB. Per creare un segreto in Secrets Manager, segui il tutorial disponibile in Create an Gestione dei segreti AWS secret nella documentazione di Gestione dei segreti AWS. Dopo aver creato il segreto, prendi nota del nome, secretName, per il passaggio successivo.

    • Quando selezioni le coppie chiave/valore, crea una coppia per la chiave username con il valore mongodbUser.

      Quando selezioni le coppie chiave/valore, crea una coppia per la chiave password con il valore mongodbPass.

  2. Nella console AWS Glue, crea una connessione seguendo i passaggi riportati in Aggiunta di una connessione AWS Glue. Dopo aver creato la connessione, prendi nota del nome, connectionName, per l'uso futuro in AWS Glue.

    • Quando selezioni un tipo di connessione, seleziona MongoDB o MongoDB Atlas.

    • Quando selezioni l'URL MongoDB o URL MongoDB Atlas, fornisci il nome host dell'istanza MongoDB.

      Un URL MongoDB viene fornito nel formato mongodb://mongoHost:mongoPort/mongoDBname.

      Un URL MongoDB Atlas viene fornito nel formato mongodb+srv://mongoHost:mongoPort/mongoDBname.

      Fornendo il database predefinito per la connessione, mongoDBname è facoltativo.

    • Se hai scelto di creare un segreto di Secrets Manager, scegli il tipo di credenziali Gestione dei segreti AWS.

      Quindi, in Segreto di AWS, fornisci secretName.

    • Se scegli di fornire nome utente e password, fornisci mongodbUser e mongodbPass.

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

    • Per le istanze MongoDB ospitate su AWS in un Amazon VPC

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

Dopo aver creato una connessione AWS Glue MongoDB, è necessario eseguire le seguenti operazioni prima di eseguire il processo AWS Glue:

  • Quando lavori con processi AWS Glue nell'editor visivo, devi fornire le informazioni sulla connessione Amazon VPC affinché il processo possa connettersi a MongoDB. Identifica una posizione adatta in Amazon VPC e forniscila alla tua connessione MongoDB AWS Glue.

  • Se hai scelto di creare un segreto di Secrets Manager, concedi al ruolo IAM associato al processo AWS Glue il permesso di leggere secretName.