Overview
En esta guía, puedes aprender cómo autenticar tu Kafka Connector de MongoDB con tu conjunto de réplicas de MongoDB utilizando el mecanismo de autenticación MONGODB-AWS. El mecanismo de autenticación MONGODB-AWS utiliza tus credenciales de Identity and Access Management de Amazon Web Services (AWS IAM) para autenticar a tu usuario.
Para aprender cómo configurar tu set de réplicas de MongoDB en MongoDB Atlas para usar credenciales IAM de AWS, consulta la guía sobre Cómo configurar el acceso unificado de AWS.
Importante
Debe usar la versión 1.5 o posterior de MongoDB Kafka Connector para conectarse a un clúster de MongoDB configurado para autenticarse usando sus credenciales de AWS IAM. La autenticación de credenciales AWS IAM está disponible en la versión 4.4 de MongoDB servidor y posteriores.
Configuración de conexión de Connector
Puedes especificar tus credenciales de autenticación MONGODB-AWS en la propiedad del conector URI de conexión, como se muestra en el siguiente ejemplo:
connection.uri=mongodb://<AWS access key id>:<AWS secret access key>@<hostname>:<port>/?authSource=<authentication database>&authMechanism=MONGODB-AWS&authMechanismProperties=AWS_SESSION_TOKEN:<AWS session token>
El ejemplo anterior utiliza los siguientes marcadores de posición que debes reemplazar:
Marcador de posición | Descripción |
|---|---|
ID de clave de acceso de AWS | Valor de su |
Clave de acceso secreta de AWS | Valor de su |
Nombre del host | Dirección de red de tu servidor MongoDB. |
Puerto | Número de puerto de su servidor MongoDB. |
Base de datos de autenticación | Base de datos MongoDB que contiene los datos de autenticación de tu usuario. Si omite el parámetro |
AWS session token | Valor de |
Tip
Proveedor de autenticación personalizado
Puede crear y utilizar un proveedor de autenticación personalizado para admitir la autenticación AWS IAM. Para saber más, consulta la guía Proveedor de autenticación personalizado.