Tüm Ürünler
Search
Belge Merkezi

ApsaraDB for MongoDB:SDK'lar kullanarak ApsaraDB for MongoDB ile entegre olun

Son Güncelleme:Oct 03, 2026

Bir SDK aracılığıyla API işlemi çağırarak belirli bir bölgedeki ApsaraDB for MongoDB örneklerini sorgulayın.

API belgelerini görüntüleyin

Belirli bir bölgedeki örnekleri sorgulayan DescribeDBInstances gibi bir API işlemini bulmak için İşlevlere göre işlemlerin listesi bölümünü inceleyin. Gerekli istek parametreleri ve izinler için DescribeDBInstances konusunu gözden geçirin.

RAM kullanıcısı oluşturun ve RAM kullanıcısına izin verin

Kimlikler

İşlemi bir Alibaba Cloud hesabı, RAM rolü veya RAM kullanıcısı kullanarak çağırabilirsiniz. Daha fazla bilgi için bkz. Kimlik, kimlik bilgisi ve yetkilendirme. Bu örnekte DescribeDBInstances işlemini çağırmak için RAM kullanıcısı kullanılmaktadır. RAM konsolunda oturum açın, bir RAM kullanıcısı oluşturun ve AccessKey çiftini kaydedin. Daha fazla bilgi için bkz. RAM kullanıcısı oluşturma.

Yetkilendirme

  1. Kullanıcılar sayfasına gidin, hedef RAM kullanıcısını bulun ve Actions sütunundaki Add Permissions seçeneğine tıklayın.

  2. Policies bölümünde MongoDB anahtar sözcüğünü arayın ve iliştirmek istediğiniz ilkeyi seçin.

    Not

    AliyunMongoDBFullAccess: ApsaraDB for MongoDB'ye tam erişim sağlar.

    AliyunMongoDBReadOnlyAccess: ApsaraDB for MongoDB'ye salt okunur erişim sağlar.

    Özel bir ilke oluşturma hakkında bilgi için bkz. RAM yetkilendirmesi.

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

Kimlik bilgisi

Bir RAM kullanıcısı oluşturduğunuzda varsayılan bir AccessKey otomatik olarak oluşturulur. Ek bir AccessKey oluşturmak için RAM kullanıcısı ayrıntıları sayfasına gidin, Certification management sekmesine gidin ve Create AccessKey seçeneğine tıklayın. Daha fazla bilgi için bkz. AccessKey oluşturma.

DescribeDBInstances işlemini çağırın

Aşağıdaki örnekte DescribeDBInstances işlemini çağırmak için Java SDK kullanılmaktadır.

Ortam değişkenlerini yapılandırın

Kimlik bilgilerinizi kodunuzda sabit kodlamaktan kaçınmak için AccessKey çiftini ortam değişkenlerinde saklayın.

Daha fazla bilgi için bkz. Linux, macOS ve Windows'ta ortam değişkenlerini yapılandırma.

Örnek kodu indirin

  1. DescribeDBInstances sayfasına gidin.

  2. Parameter Configuration sekmesinde gerekli parametreyi ayarlayın.

    • RegionId: Örnekleri sorgulamak istediğiniz bölgenin ID'si.

  3. Sağ tarafta, SDK Sample sekmesinde SDK sürümü olarak v2.0 ve dil olarak Java seçin. Ardından Download Project seçeneğine tıklayın.

  4. Örnek kod paketini bilgisayarınızda arşivden çıkarın ve alibabacloud_sample dizinini açın.

Projeyi açın ve çalıştırın

Projeyi IntelliJ IDEA içinde yükleyin. Bağımlılıklar çözümlendikten sonra src/main/java/com/aliyun/sample/Sample.java dosyasını açın ve koddaki yorumlara göre döndürülen değerleri yazdırmak için kod ekleyin.

IDE'nin sağ üst köşesindeki Run düğmesine tıklayarak çıktı günlüğünü görüntüleyin. Aşağıdaki örnek, örnek bir yanıtı göstermektedir:

{
  "headers": {
    "access-control-allow-origin": "*",
    "date": "Wed, 26 Jul 2023 05:45:58 GMT",
    "keep-alive": "timeout=25",
    "transfer-encoding": "chunked",
    "vary": "Accept-Encoding",
    "x-acs-request-id": "CF00C412-4BB5-5D02-803C-46D0AF71DC23",
    "connection": "keep-alive",
    "content-type": "application/json;charset=utf-8",
    "access-control-expose-headers": "*",
    "x-acs-trace-id": "48df4a01d258338ee5327a6a48628426"
  },
  "statusCode": 200,
  "body": {
    "DBInstances": {
      "DBInstance": [
        {
          "capacityUnit": "",
          "chargeType": "PostPaid",
          "creationTime": "2023-07-25T06:32:25Z",
          "DBInstanceClass": "mdb.shard.2x.xlarge.d",
          "DBInstanceId": "dds-***",
          "DBInstanceStatus": "Running",
          "DBInstanceStorage": 500,
          "DBInstanceType": "replicate",
          "engine": "MongoDB",
          "engineVersion": "5.0",
          "expireTime": "2999-09-08T16:00Z",
          "kindCode": "18",
          "lockMode": "Unlock",
          "mongosList": { "mongosAttribute": [] },
          "networkType": "VPC",
          "regionId": "cn-shanghai",
          "replicationFactor": "3",
          "resourceGroupId": "rg-***",
          "shardList": { "shardAttribute": [] },
          "storageType": "cloud_essd1",
          "tags": { "tag": [] },
          "zoneId": "cn-shanghai-m"
        }
      ]
    },
    "pageNumber": 1,
    "pageSize": 30,
    "requestId": "CF00C412-4BB5-5D02-803C-***",
    "totalCount": 3
  }
}