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 tâche AWS Glue de communiquer avec l'instance MongoDB sans passer par l'Internet public.
Dans Amazon VPC, identifiez ou créez un VPC, un sous-réseau et un groupe de sécurité que AWS Glue utilisera lors de l'exécution de la tâche. 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 :
Le cas échéant, créez un secret à l'aide de vos informations d'identification MongoDB dans AWS Secrets Manager. Pour créer un secret dans Secrets Manager, suivez le didacticiel disponible dans la section Créer un secret AWS Secrets Manager dans la documentation AWS Secrets Manager. Après avoir créé le secret, conservez le nom du secret,
secretName, pour l'étape suivante.-
Lorsque vous sélectionnez Paires clé/valeur, créez une paire pour la clé
usernameavec la valeurmongodbUser.Lorsque vous sélectionnez Paires clé/valeur, créez une paire pour la clé
passwordavec la valeurmongodbPass.
-
Dans la console AWS Glue, créez une connexion en suivant les étapes décrites dans Ajout d'une connexion AWS Glue. 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:mongoPort/mongoDBnameEn fournissant la base de données par défaut pour la connexion,
mongoDBnameest facultatif. Si vous avez choisi de créer un secret Secrets Manager, choisissez le type informations d’identification AWS Secrets Manager.
Ensuite, dans AWS Secret, saisissez
secretName.-
Si vous choisissez de fournir un nom d'utilisateur et un mot de passe, saisissez
mongodbUseretmongodbPass.
-
Dans les situations suivantes, vous pouvez avoir besoin d'une configuration supplémentaire :
-
Pour les instances MongoDB hébergées sur AWS dans un Amazon VPC
-
Vous devrez fournir les informations de connexion Amazon VPC à la connexion AWS Glue 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 effectuer les étapes suivantes avant d'exécuter votre tâche AWS Glue :
-
Lorsque vous utilisez les tâches AWS Glue dans l'éditeur visuel, vous devez fournir les informations de connexion Amazon VPC pour que votre tâche se connecte à 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 tâche AWS Glue l'autorisation de lire
secretName.