Compartir a través de


Integración del clúster de MongoDB Atlas con Service Connector

En esta página se muestran los métodos de autenticación admitidos y los clientes, y se muestra el código de ejemplo que puede usar para conectar el clúster de MongoDB Atlas desde los servicios de proceso de Azure mediante Service Connector. Es posible que todavía pueda conectarse al clúster de MongoDB Atlas en otros lenguajes de programación sin usar Service Connector. Esta página también muestra los nombres y valores predeterminados de las variables de entorno que se obtiene al crear la conexión de servicio.

Servicios de proceso admitidos

Service Connector se puede usar para conectar los siguientes servicios de proceso al clúster de MongoDB Atlas:

  • Azure App Service
  • Azure Container Apps (Aplicaciones de Contenedores de Azure)
  • Funciones de Azure
  • Azure Kubernetes Service (AKS)

Tipos de autenticación y tipos de cliente admitidos

En la tabla siguiente se muestran las combinaciones de métodos de autenticación y clientes que se admiten para conectar el servicio de proceso al clúster de MongoDB Atlas mediante Service Connector. Un valor "Sí" indica que se admite la combinación, mientras que "No" indica que no se admite.

Tipo de cliente Identidad administrada asignada por el sistema Identidad administrada asignada por el usuario Secreto/cadena de conexión Principal de servicio
.RED No No No
Go (pg) No No No
Java (JDBC) No No No
Java: Spring Boot (JDBC) No No No
Node.js (pg) No No No
PHP (nativo) No No No
Python (psycopg2) No No No
Python-Django No No No
Ruby (ruby-pg) No No No
Ninguno No No No

Nombres de variables de entorno predeterminados o propiedades de aplicación y código de ejemplo

Haga referencia a los detalles de conexión y el código de ejemplo de las tablas siguientes, según el tipo de autenticación y el tipo de cliente de la conexión, para conectar los servicios de proceso al clúster de MongoDB Atlas. Para más información sobre las convenciones de nomenclatura, consulte el artículo Sobre los elementos internos de Service Connector .

Cadena de conexión

Advertencia

Microsoft recomienda usar el flujo de autenticación más seguro disponible. El flujo de autenticación que se describe en este procedimiento requiere un alto grado de confianza en la aplicación y conlleva riesgos que no están presentes en otros flujos. Solo debe usar este flujo cuando otros flujos más seguros, como las identidades administradas, no sean viables.

Nombre de la variable de entorno predeterminado Descripción Ejemplo de valor
MONGODBATLAS_CLUSTER_CONNECTIONSTRING Cadena de conexión de .NET MongoDB Atlas mongodb+srv://<database-username>:<database-password>@<cluster-URL>/?retryWrites=true&w=majority&appName=Cluster0

Código de ejemplo

Consulte los pasos y el código siguientes para conectarse al clúster de MongoDB Atlas mediante una cadena de conexión.

  1. Instalación de la dependencia.

    dotnet add package MongoDb.Driver
    
  2. Obtenga la cadena de conexión de la variable de entorno agregada por Service Connector y conéctese a MongoDB Atlas.

    using MongoDB.Driver;
    
    var connectionString = Environment.GetEnvironmentVariable("MONGODBATLAS_CLUSTER_CONNECTIONSTRING");
    var client = new MongoClient(connectionString);
    

Pasos siguientes

Para más información sobre Service Connector, siga los tutoriales que se enumeran a continuación.