Bagikan melalui


Mengintegrasikan kluster MongoDB Atlas dengan Konektor Layanan

Halaman ini memperlihatkan metode dan klien autentikasi yang didukung, dan menampilkan kode sampel yang dapat Anda gunakan untuk menyambungkan kluster MongoDB Atlas dari layanan komputasi Azure menggunakan Konektor Layanan. Anda mungkin masih dapat terhubung ke kluster MongoDB Atlas dalam bahasa pemrograman lain tanpa menggunakan Konektor Layanan. Halaman ini juga menampilkan nama dan nilai variabel lingkungan default yang Anda dapatkan saat membuat koneksi layanan.

Layanan komputasi yang didukung

Konektor Layanan dapat digunakan untuk menghubungkan layanan komputasi berikut ke kluster MongoDB Atlas:

  • Azure App Service
  • Aplikasi Kontainer Azure
  • Fungsi Azure
  • Azure Kubernetes Service (AKS)

Jenis Autentikasi yang Didukung serta jenis klien

Tabel di bawah ini menunjukkan kombinasi metode autentikasi dan klien mana yang didukung untuk menghubungkan layanan komputasi Anda ke kluster MongoDB Atlas menggunakan Konektor Layanan. "Ya" menunjukkan bahwa kombinasi didukung, sementara "Tidak" menunjukkan bahwa kombinasi tersebut tidak didukung.

Jenis klien Identitas terkelola yang diberikan oleh sistem Identitas terkelola yang ditetapkan pengguna Rahasia atau string koneksi Principal layanan
.JARING Tidak. Tidak. Ya Tidak.
Pergi (pg) Tidak. Tidak. Ya Tidak.
Java (JDBC) Tidak. Tidak. Ya Tidak.
Java - Spring Boot (JDBC) Tidak. Tidak. Ya Tidak.
Node.js (pg) Tidak. Tidak. Ya Tidak.
PHP (asli) Tidak. Tidak. Ya Tidak.
Python (psycopg2) Tidak. Tidak. Ya Tidak.
Python-Django Tidak. Tidak. Ya Tidak.
Ruby (ruby-pg) Tidak. Tidak. Ya Tidak.
Tidak ada Tidak. Tidak. Ya Tidak.

Nama variabel lingkungan default atau properti aplikasi dan kode sampel

Referensikan detail koneksi dan kode sampel dalam tabel berikut, sesuai dengan jenis autentikasi koneksi dan jenis klien Anda, untuk menyambungkan layanan komputasi ke kluster MongoDB Atlas. Untuk informasi selengkapnya tentang konvensi penamaan, periksa artikel mengenai pengoperasian Konektor Layanan.

String Koneksi

Peringatan

Microsoft menyarankan agar Anda menggunakan alur autentikasi paling aman yang tersedia. Alur autentikasi yang dijelaskan dalam prosedur ini membutuhkan tingkat kepercayaan yang sangat tinggi pada aplikasi, dan membawa risiko yang tidak ada dalam alur lain. Anda hanya boleh menggunakan alur ini ketika alur lain yang lebih aman, seperti identitas terkelola, tidak layak.

Nama Variabel Lingkungan Standar Deskripsi Contoh nilai
MONGODBATLAS_CLUSTER_CONNECTIONSTRING String koneksi .NET pada MongoDB Atlas mongodb+srv://<database-username>:<database-password>@<cluster-URL>/?retryWrites=true&w=majority&appName=Cluster0

Contoh kode

Lihat langkah-langkah dan kode di bawah ini untuk menyambungkan ke kluster MongoDB Atlas menggunakan string koneksi.

  1. Instal dependensi.

    dotnet add package MongoDb.Driver
    
  2. Dapatkan string koneksi dari variabel lingkungan yang ditambahkan oleh Konektor Layanan dan sambungkan ke MongoDB Atlas.

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

Langkah selanjutnya

Ikuti tutorial yang tercantum di bawah ini untuk mempelajari lebih lanjut tentang Konektor Layanan.