Docs Menu
Docs Home
/ /

Autenticación de Database Tools

A partir de 100.11.0, soporte para herramientas de bases de datos Federación de identidad de carga de trabajo de Atlas. Utiliza la Federación de Identidad de Carga de Trabajo para autenticar conexiones a MongoDB en Microsoft Azure y Google Cloud Platform.

Los ejemplos de esta sección utilizan la Federación de Identidades de Carga de Trabajo.

En la cadena de conexión, configura authMechanism a MONGODB-OIDC y establecer authMechanismProperties para tu entorno:

  • Para Microsoft Azure, configure authMechanismProperties en ENVIRONMENT:azure,TOKEN_RESOURCE:<audience>. Omite TOKEN_RESOURCE al utilizar Microsoft Azure Kubernetes Service (AKS).

  • Para Google Cloud Platform, establece authMechanismProperties en ENVIRONMENT:gcp,TOKEN_RESOURCE:<audience>.

Reemplaza <audience> por la aplicación o servicio para el cual está destinado el token de acceso. Para obtener más detalles, consulte Campos del proveedor de identidad.

El siguiente mongodump ejemplo se conecta a MongoDB utilizando el servicio de metadatos de instancia de Microsoft Azure (IMDS):

mongodump --uri "mongodb://mongodb.example.com:20017/?authMechanism=MONGODB-OIDC&authMechanismProperties=ENVIRONMENT:azure,TOKEN_RESOURCE:https://www.example.com" \
--username admin

Para conectarte a MongoDB usando Microsoft Azure Kubernetes Service, define estas variables de entorno:

Variable de entorno
Descripción

AZURE_TENANT_ID

Azure tenant identifier.

AZURE_APP_CLIENT_ID

Identificador del cliente de la aplicación de Azure.

AZURE_CLIENT_ID

Identificador del cliente de Azure de la identidad gestionada para autenticarse.

AZURE_FEDERATED_TOKEN_FILE

Ruta del archivo de token federado de Azure.

Para obtener detalles sobre Azure y las variables, consulte la documentación de Microsoft Azure.

El siguiente ejemplo mongodump define las variables de entorno y se conecta a MongoDB:

AZURE_TENANT_ID=08206ab8-16a0-406d-85e4-2f15f5620fac \
AZURE_APP_CLIENT_ID=b6c835da-e536-425b-9405-64bc471e245b \
AZURE_CLIENT_ID=f176d4eb-7dcd-4f66-bccf-aaa316ee61fd \
AZURE_FEDERATED_TOKEN_FILE=/var/run/secrets/azure/tokens/azure-identity-token \
mongodump --uri "mongodb://mongodb.example.com:20017/?authMechanism=MONGODB-OIDC&authMechanismProperties=ENVIRONMENT:azure" \
--username "admin"

TOKEN_RESOURCE no es necesario para este ejemplo.

El siguiente mongodump ejemplo se conecta a MongoDB en Google Cloud Platform:

mongodump --uri "mongodb://mongodb.example.com:20017/?authMechanism=MONGODB-OIDC&authMechanismProperties=ENVIRONMENT:gcp,TOKEN_RESOURCE:https://www.example.com" \
--username "admin"

No se requieren variables de entorno para Google Cloud Platform.

Volver

Registros

En esta página