Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Création d'une connexion MongoDB
Prérequis :
-
Si votre instance MongoDB se trouve dans un Amazon VPC, configurez Amazon VPC pour permettre à votre AWS Glue tâche de communiquer avec l'instance MongoDB sans trafic via l'Internet public.
Dans Amazon VPC, identifiez ou créez un VPC, un sous-réseau et un groupe de sécurité à utiliser lors de l'exécution de la tâche. AWS Glue En outre, vous devez vous assurer qu'Amazon VPC est configuré pour autoriser le trafic réseau entre votre instance MongoDB et cet emplacement. Selon la configuration de votre réseau, cela peut nécessiter des modifications des règles du groupe de sécurité, des ACL réseau, des passerelles NAT et des connexions d'appairage.
Pour configurer une connexion à MongoDB :
Si vous le souhaitez AWS Secrets Manager, créez un secret à l'aide de vos informations d'identification MongoDB. Pour créer un secret dans Secrets Manager, suivez le didacticiel disponible dans la section Créer un AWS Secrets Manager secret de la AWS Secrets Manager documentation. Après avoir créé le secret, conservez le nom du secret
secretNamepour l'étape suivante.-
Lorsque vous sélectionnez des Key/value paires, créez une paire pour la clé
usernameavec la valeurmongodbUser.Lorsque vous sélectionnez des Key/value paires, créez une paire pour la clé
passwordavec la valeurmongodbPass.
-
Dans la AWS Glue console, créez une connexion en suivant les étapes décrites dansAjouter une AWS Glue connexion. Après avoir créé la connexion, conservez le nom de la connexion
connectionName, pour une utilisation ultérieure dans AWS Glue.Lorsque vous sélectionnez un type de connexion, sélectionnez MongoDB ou MongoDB Atlas.
-
Lorsque vous sélectionnez une URL MongoDB ou une URL MongoDB Atlas, indiquez le nom d'hôte de votre instance MongoDB.
Une URL MongoDB est fournie au format
mongodb://.mongoHost:mongoPort/mongoDBnameUne URL MongoDB Atlas est fournie au format
mongodb+srv://.mongoHost/mongoDBname Si vous avez choisi de créer un secret Secrets Manager, choisissez le type AWS Secrets Manager d'identification.
Ensuite, dans AWS Secret, fournissez
secretName.-
Si vous choisissez de fournir un nom d'utilisateur et un mot de passe, indiquez
mongodbUseretmongodbPass.
-
Dans les situations suivantes, vous pouvez avoir besoin d'une configuration supplémentaire :
-
Pour les instances MongoDB hébergées sur AWS un Amazon VPC
-
Vous devrez fournir les informations de connexion Amazon VPC à la AWS Glue connexion qui définit vos informations d'identification de sécurité MongoDB. Lorsque vous créez ou mettez à jour votre connexion, définissez le VPC, le sous-réseau et les groupes de sécurité dans les options réseau.
-
-
Après avoir créé une connexion AWS Glue MongoDB, vous devez suivre les étapes suivantes avant d'exécuter votre AWS Glue tâche :
-
Lorsque vous travaillez sur des AWS Glue jobs dans l'éditeur visuel, vous devez fournir les informations de connexion Amazon VPC pour que votre job puisse se connecter à MongoDB. Identifiez un emplacement approprié dans Amazon VPC et fournissez-le à votre connexion AWS Glue MongoDB.
Si vous avez choisi de créer un secret Secrets Manager, accordez au rôle IAM associé à votre AWS Glue travail l'autorisation de lecture
secretName.