Tüm Ürünler
Search
Belge Merkezi

Resource Orchestration Service:DATASOURCE::MONGODB::Instances

Son Güncelleme:Oct 05, 2026

ApsaraDB for MongoDB örnekleri hakkında bilgi sorgular.

Sözdizimi

{
  "Type": "DATASOURCE::MONGODB::Instances",
  "Properties": {
    "EngineVersion": String,
    "ReplicationFactor": String,
    "DBInstanceStatus": String,
    "ZoneId": String,
    "ResourceGroupId": String,
    "DBInstanceClass": String,
    "VSwitchId": String,
    "DBInstanceType": String,
    "Expired": Boolean,
    "ConnectionDomain": String,
    "VpcId": String,
    "DBInstanceId": String,
    "ChargeType": String,
    "NetworkType": String,
    "DBInstanceDescription": String,
    "Tags": List,
    "RefreshOptions": String
  }
}

Özellikler

Özellik

Tür

Gerekli

Düzenlenebilir

Açıklama

Kısıtlama

EngineVersion

String

Hayır

Evet

Veritabanı altyapı sürümü.

Geçerli değerler:

  • 5.0

  • 4.4

  • 4.2

  • 4.0

  • 3.4

ReplicationFactor

String

Hayır

Evet

Çoğaltma kümesi örneğindeki düğüm sayısı.

Geçerli değerler:

  • 3

  • 5

  • 7

DBInstanceStatus

String

Hayır

Evet

Örnek durumu.

Geçerli değerler: Örnek durumları.

ZoneId

String

Hayır

Evet

Alan kimliği.

Desteklenen alanları sorgulamak için DescribeRegions API'sini çağırın.

ResourceGroupId

String

Hayır

Evet

Kaynak grubu kimliği.

Yok.

DBInstanceClass

String

Hayır

Evet

Örnek türü.

Geçerli değerler: Örnek türleri.

VSwitchId

String

Hayır

Evet

vSwitch kimliği.

Yok.

DBInstanceType

String

Hayır

Evet

Örnek mimarisi.

Geçerli değerler:

  • sharding: parçalı küme örneği

  • replicate (varsayılan): çoğaltma kümesi örneği veya bağımsız örnek

  • serverless: sunucusuz örnek

Expired

Boolean

Hayır

Evet

Örneğin süresinin dolup dolmadığı.

Geçerli değerler:

  • true

  • false

ConnectionDomain

String

Hayır

Evet

Düğüm uç noktası.

Düğüm uç noktalarını sorgulamak için DescribeDBInstanceAttribute API'sini çağırın.

VpcId

String

Hayır

Evet

VPC kimliği.

Yok.

DBInstanceId

String

Hayır

Evet

Örnek kimliği.

Yok.

ChargeType

String

Hayır

Evet

Faturalama yöntemi.

Geçerli değerler:

  • PrePaid: abonelik

  • PostPaid: kullandıkça öde

NetworkType

String

Hayır

Evet

Ağ türü.

Geçerli değerler:

  • Classic

  • VPC

DBInstanceDescription

String

Hayır

Evet

Örnek açıklaması.

Yok.

Tags

List

Hayır

Evet

Örnek etiketleri.

Maksimum: 20 etiket.

Etiket özellikleri.

RefreshOptions

String

Hayır

Evet

Yığın güncellendiğinde veri kaynağı kaynakları için yenileme ilkesi.

Geçerli değerler:

  • Never (varsayılan): Yığın güncellendiğinde veri kaynağı kaynaklarını yenilemez.

  • Always: Yığın güncellendiğinde veri kaynağı kaynaklarını yeniler.

Etiket sözdizimi

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

Etiket özellikleri


Özellik


Tür


Gerekli


Düzenlenebilir


Açıklama


Kısıtlama


Value


String


Hayır


Hayır


Etiket değeri.


1 ile 128 karakter arasında. aliyun, acs:, http:// veya https:// ile başlayamaz.


Key


String


Evet


Hayır


Etiket anahtarı.


1 ile 128 karakter arasında. aliyun, acs:, http:// veya https:// ile başlayamaz.

Dönüş değerleri (Fn::GetAtt)

  • InstanceIds: Örnek kimlikleri.

  • Instances: Örnek ayrıntıları.

Özellik

Tür

Açıklama

Kısıtlama

InstanceIds

List

Örnek kimlikleri.

Yok.

Instances

List

Örnek ayrıntıları.

Yok.

ChargeType

String

Faturalama yöntemi.

Geçerli değerler:

  • PrePaid: abonelik

  • PostPaid: kullandıkça öde

Tags

List

Örnek etiketleri.

Yok.

VpcAuthMode

String

VPC üzerinden şifresiz erişimin etkin olup olmadığı.

Geçerli değerler:

  • Open

  • Close

NetworkType

String

Ağ türü.

Geçerli değerler:

  • Classic

  • VPC

LockMode

String

Örnek kilitleme modu.

Geçerli değerler:

  • Unlock: kilitli değil.

  • ManualLock: manuel olarak kilitlendi.

  • LockByExpiration: süre dolduğunda otomatik olarak kilitlendi.

  • LockByRestoration: geri yüklemeden önce otomatik olarak kilitlendi.

  • LockByDiskQuota: disk kapasitesi tükendiğinde otomatik olarak kilitlendi.

  • Released: Örnek serbest bırakıldı ve kilidi açılamaz. Yalnızca yedekten geri yükleyebilirsiniz.

EngineVersion

String

Veritabanı altyapı sürümü.

Yok.

MongosList

List

mongos düğüm ayrıntıları.

Yalnızca DBInstanceType sharding olduğunda döndürülür.

DBInstanceDescription

String

Örnek açıklaması.

Yok.

DBInstanceType

String

Örnek mimarisi.

Geçerli değerler:

  • sharding: parçalı küme örneği

  • replicate: çoğaltma kümesi örneği veya bağımsız örnek

  • serverless: sunucusuz örnek

ShardList

List

Parça düğüm ayrıntıları.

Yalnızca DBInstanceType sharding olduğunda döndürülür.

DBInstanceStatus

String

Örnek durumu.

Geçerli değerler: Örnek durumları.

DBInstanceStorage

Number

Örneğin depolama kapasitesi.

Yok.

ResourceGroupId

String

Kaynak grubu kimliği.

Yok.

ZoneId

String

Alan kimliği.

Yok.

DBInstanceId

String

Örnek kimliği.

Yok.

DBInstanceClass

String

Örnek türü.

Geçerli değerler: Örnek teknik özellikleri.

Engine

String

Veritabanı altyapısı.

Yok.

ReplicationFactor

String

Örnekteki düğüm sayısı.

Yalnızca DBInstanceType replicate olduğunda döndürülür.

KindCode

String

Örneğin tür kodu.

Geçerli değerler:

  • 0: fiziksel makine

  • 1: Elastic Compute Service (ECS) örneği

  • 2: docker kümesi

  • 18: Kubernetes kümesi

CapacityUnit

String

Örnek tarafından tüketilen okuma ve yazma aktarım hızı.

Yalnızca DBInstanceType serverless olduğunda döndürülür.

Örnekler

JSON biçimi

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ZoneId": {
      "Type": "String",
      "Description": "The zone ID of the instance. You can call the DescribeRegions operation to query the most recent zone list. ",
      "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId"
    },
    "DbType": {
      "Type": "String",
      "Description": "The database engine type of the instance.\nnormal: replica set instance\nsharding: sharded cluster instance",
      "Default": "normal"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::MONGODB::InstanceClasses",
      "Properties": {
        "ZoneId": {
          "Ref": "ZoneId"
        },
        "DbType": {
          "Ref": "DbType"
        }
      }
    }
  },
  "Outputs": {
    "InstanceClasses": {
      "Description": "The list of The instance classes.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceClasses"
        ]
      }
    },
    "InstanceClassIds": {
      "Description": "The list of The instance class Ids.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceClassIds"
        ]
      }
    }
  }
}