Tüm Ürünler
Search
Belge Merkezi

ApsaraDB for MongoDB:İzin listesini değiştirme

Son Güncelleme:Oct 03, 2026

Güvenliği ve kararlılığı sağlamak amacıyla ApsaraDB for MongoDB, varsayılan olarak erişimi kısıtlar. Varsayılan izin listesinde yalnızca 127.0.0.1 bulunur. Bir örneği kullanmaya başlamadan önce dış bağlantıları kabul edecek şekilde izin listesini yapılandırmanız gerekir. Doğru yapılandırılmış bir izin listesi, örneğinizin güvenliğini artırır. İzin listenizi düzenli olarak güncellemenizi öneririz.

Arka plan bilgileri

  • Bir örneği ilk kez kullanmadan önce izin listesi grubu eklemelisiniz.

  • İzin listesini yapılandırdıktan sonra örneğin uç noktası Basic Information ve Database Connections sayfalarında görünür.

Yordam

  1. ApsaraDB for MongoDB konsolu oturumunu açın.

  2. Örnek türüne göre sol gezinme bölmesinde Replica Set Instances veya Sharded Cluster Instances seçeneğine tıklayın.

  3. Sayfanın sol üst köşesinde örneğin kaynak grubunu ve bölgesini seçin.

  4. Hedef örneğin ID değerine tıklayın veya ilgili Actions sütunundaki Manage seçeneğine tıklayın.

  5. Örnek ayrıntıları sayfasının sol gezinme bölmesinde Data Security > Whitelist Settings seçeneğine tıklayın.

  6. Whitelist Settings bölümünde örneğin izin listesini değiştirmek için aşağıdaki yöntemlerden birini kullanın.

    Manuel olarak değiştir

    1. Örnek türüne göre aşağıdaki işlemlerden birini yapın:

      • Çoğaltma kümesi örneği için: Hedef grubun Actions sütununda Modify seçeneğine tıklayın.

      • Parçalanmış küme örneği için: Hedef grubun Actions sütununda Manually Modify seçeneğine tıklayın.

    2. Manually Modify panelinde IP White List metin kutusuna IP adreslerini veya IP adresi aralıklarını girin.

      • Aşağıdaki biçimler desteklenir:

        • Tek bir IP adresi. Örnek: 10.23.12.24.

        • 0.0.0.0/0

          Uyarı

          İzin listesini 0.0.0.0/0 olarak ayarlamak tüm IP adreslerinden erişime izin verir. Bu durum ApsaraDB for MongoDB örneğiniz için yüksek güvenlik riski oluşturur. Bu değeri dikkatle kullanın.

        • CIDR biçimi (Classless Inter-Domain Routing). Örneğin, 10.23.12.24/24 ifadesinde /24, adresin ön ek uzunluğunu belirtir. Ön ek uzunluğu 1 ile 32 arasında bir tam sayı olabilir.

      • Birden çok IP adresini veya IP adresi aralığını virgül (,) ile ayırın.

    3. Confirm seçeneğine tıklayın.

    ECS özel IP'leri ekle

    1. Hedef grubun Actions sütununda Add Internal IP Addresses of ECS Instances seçeneğine tıklayın.

    2. Import ECS Intranet IP panelinde IP Whitelist listesinden eklemek istediğiniz ECS örneklerinin özel IP adreslerini seçin.

    3. 添加 seçeneğine tıklayın.

    4. OK seçeneğine tıklayın.

SSS

Genel IP adresimi izin listesine ekledikten sonra neden örneğime hâlâ bağlanamıyorum?

Bu sorun, izin listesine yanlış bir genel IP adresi eklediyseniz ortaya çıkabilir. Yerel istemcinizin doğru genel IP adresini bulmak için aşağıdaki adımları izleyin:

  1. 0.0.0.0/0 IP adresini MongoDB örneğinin izin listesine ekleyin.

    Uyarı

    0.0.0.0/0 girişi herhangi bir cihazın MongoDB örneğine erişmesine olanak tanır. Bu durum güvenlik riski oluşturur ve dikkatle kullanılmalıdır. Bu girişi kullanırsanız izin listesinden derhal kaldırmanız gerekir.

  2. MongoDB Shell (mongosh) kullanarak örneğe bağlanın.

    İzin listesini 0.0.0.0/0 olarak ayarladıktan sonra hâlâ MongoDB'ye bağlanamıyorsanız kullanıcı adı, parola ve kimlik doğrulama veritabanının doğru olup olmadığını kontrol etmek için Data Management (DMS) kullanarak MongoDB'ye bağlanabilirsiniz.

  3. MongoDB Shell (mongosh) oturumunuzun istemci bilgilerini sorgulamak için aşağıdaki komutu çalıştırın.

    db.currentOp({"appName" : "MongoDB Shell","active" : true})

    Komut çalıştırıldıktan sonra sonuçtaki client alanı istemcinin genel IP adresini gösterir. Örnek çıktı:

    mgset-xxx:PRIMARY> db.currentOp({"appName" : "MongoDB Shell","active" : true})
    {
        "inprog" : [
            {
                "desc" : "conn1591052",
                "threadId" : "48008022501120",
                "connectionId" : 1591052,
                "client" : "47.xxx.xxx.xxx:40602",
                "appName" : "MongoDB Shell",
                "clientMetadata" : {
                    "application" : {
                        "name" : "MongoDB Shell"
                    },
                    "driver" : {
                        "name" : "MongoDB Internal Client",
                        "version" : "4.0.5"
                    },
                    "os" : {
                        "type" : "Linux",
                        "name" : "Ubuntu",
                        "architecture" : "x86_64",
                        "version" : "16.04"
                    }
                },
            },
            "active" : true,
    
    Not

    Örneğe farklı bir istemci kullanarak bağlanıyorsanız tüm etkin istemcilerin bilgilerini sorgulamak için aşağıdaki komutu çalıştırın.

    db.runCommand({currentOp: 1, "active" : true})
  4. Elde edilen IP adresini MongoDB örneği izin listesine ekleyin ve 0.0.0.0/0 IP adresini kaldırın.

İzin listesi doğru yapılandırıldığı halde neden örneğe bağlanamıyorum?

Doğru ağ türünü ve uç noktayı kullandığınızdan emin olun. ApsaraDB for MongoDB özel ağ ve genel ağ üzerinden bağlantıları destekler. Ağ türünüz için belirlenen uç noktayı kullanmanız gerekir.

Sorun gidermeye yönelik daha fazla çözüm için bkz. Bağlantı ve ağ sorunları.

İstemci IP adresi dinamik olarak değişiyorsa izin listesini nasıl yapılandırırım?

İstemcinizin dinamik bir IP adresi varsa SSL-VPN tüneli üzerinden yerel bir istemciden ApsaraDB for MongoDB örneğinize bağlanabilir veya istemcinizin IP adresi aralığını izin listesine ekleyebilirsiniz.

Önemli

İstemcinin IP adresi aralığını izin listesine eklerken güvenlik risklerini azaltmak için aralığı mümkün olduğunca dar tutun.