Bu konuda, bir ApsaraDB for MongoDB örneğine genel internet üzerinden nasıl bağlanılacağı açıklanmaktadır.
Ön koşullar
Yerel istemcinizin genel IP adresi.
Yerel istemcinizin genel IP adresini örneğin izin listesine eklediniz.
Adım 1: Genel bağlantı dizesi için başvurun
Replica Set Instances veya Sharded Cluster Instances sayfasına gidin. Üst gezinme çubuğunda istediğiniz kaynak grubunu ve bölgeyi seçin. Ardından hedef örneğin ID'sine tıklayın.
Örnek ayrıntıları sayfasının sol gezinme bölmesinde Database Connections öğesine tıklayın.
Public IP Connection bölümünde Apply for Public IP seçeneğine tıklayın.
Apply for Public IP iletişim kutusunda Confirm düğmesine tıklayın.
-
Örnek durumunun Establishing Network Connection durumundan Running durumuna geçmesini bekleyin. Daha sonra örneğin genel bağlantı dizesini görüntüleyebilirsiniz.
NotÖrnek durumu Establishing Network Connection iken normal çalışmaya devam eder.
Bağlantı dizesi yalnızca izin listesini yapılandırdıktan sonra görünür.
Yüksek kullanılabilirlikli bir bağlantı için ConnectionStringURI kullanın.
Adım 2: Örneğe bağlanın
Bu örnekte örneğe bağlanmak için MongoDB Shell (mongosh) kullanılmaktadır.
ConnectionStringURI (Önerilen)
Komut:
mongo "<ConnectionStringURI>"
Parametreler:
|
Parameter |
Description |
|
|
ApsaraDB for MongoDB konsolunda bulunan örneğinizin ConnectionStringURI değeri. Not
Güvenlik en iyi uygulaması olarak veritabanına root hesabıyla bağlanmayın. Bağlanmadan önce Data Management (DMS) içinde bir veritabanı hesabı oluşturun. Bağlanırken |
Örnek:
mongo "mongodb://test:PassWord**@dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717,dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717,dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717/testdb?replicaSet=mgset-6108****"
Tek düğümlü bağlantı dizesi
Komut:
mongo --host <host> --port <port> -u <username> -p --authenticationDatabase <authenticationDatabase>
Parametreler:
|
Parameter |
Description |
|
|
ApsaraDB for MongoDB konsolunda bulunan düğümün Connection Address ve Port değerleri. Örnek: |
|
|
Veritabanı hesabının adı. Not
Güvenlik en iyi uygulaması olarak veritabanına bağlanmak için root hesabını kullanmayın. Bağlanmadan önce Data Management (DMS) içinde bir veritabanı hesabı oluşturun. |
|
|
Belirtilen veritabanı hesabının kimliğini doğrulamak için kullanılan veritabanı. Önemli
Kimlik doğrulamanın başarılı olması için veritabanı hesabının ait olduğu veritabanında kimlik doğrulaması yapılmalıdır. |
Örnek:
Aşağıdaki örnekte veritabanı hesabının test ve kimlik doğrulama veritabanının testdb olduğu varsayılmaktadır.
mongo --host dds-bp19f409d7512****.mongodb.rds.aliyuncs.com --port 3717 -u test -p --authenticationDatabase testdb
Enter password: isteminde veritabanı hesabının parolasını girin ve Enter tuşuna basın.