全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::MONGODB::Instances

更新时间:Jul 06, 2025

Gunakan DATASOURCE::MONGODB::Instances untuk menanyakan informasi tentang instance ApsaraDB for MongoDB.

Sintaksis

{
  "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
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

EngineVersion

String

Tidak

Ya

Versi mesin database.

Nilai valid:

  • 5.0

  • 4.4

  • 4.2

  • 4.0

  • 3.4

ReplicationFactor

String

Tidak

Ya

Jumlah node dalam instance set replika.

Nilai valid:

  • 3

  • 5

  • 7

DBInstanceStatus

String

Tidak

Ya

Status instance.

Untuk informasi lebih lanjut tentang nilai valid, lihat Status instance.

ZoneId

String

Tidak

Ya

ID zona.

Anda dapat memanggil operasi DescribeRegions untuk menanyakan zona yang didukung oleh instance.

ResourceGroupId

String

Tidak

Ya

ID grup sumber daya.

Tidak ada.

DBInstanceClass

String

Tidak

Ya

Tipe instance.

Untuk informasi lebih lanjut tentang nilai valid, lihat Tipe instance.

VSwitchId

String

Tidak

Ya

ID vSwitch.

Tidak ada.

DBInstanceType

String

Tidak

Ya

Arsitektur instance.

Nilai valid:

  • sharding: instance kluster sharded

  • replicate (default): instance set replika atau instance mandiri

  • serverless: instance serverless

Expired

Boolean

Tidak

Ya

Menentukan apakah instance telah kedaluwarsa.

Nilai valid:

  • true

  • false

ConnectionDomain

String

Tidak

Ya

Titik akhir node.

Anda dapat memanggil operasi DescribeDBInstanceAttribute untuk menanyakan titik akhir node.

VpcId

String

Tidak

Ya

ID virtual private cloud (VPC).

Tidak ada.

DBInstanceId

String

Tidak

Ya

ID instance.

Tidak ada.

ChargeType

String

Tidak

Ya

Metode penagihan instance.

Nilai valid:

  • PrePaid: berlangganan

  • PostPaid: bayar sesuai pemakaian

NetworkType

String

Tidak

Ya

Tipe jaringan instance.

Nilai valid:

  • Classic

  • VPC

DBInstanceDescription

String

Tidak

Ya

Deskripsi instance.

Tidak ada.

Tags

List

Tidak

Ya

Tag instance.

Anda dapat menambahkan hingga 20 tag.

Untuk informasi lebih lanjut, lihat Properti tag.

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya data ketika tumpukan diperbarui.

Nilai valid:

  • Never (default): tidak merefresh sumber daya data ketika tumpukan diperbarui.

  • Always: merefresh sumber daya data ketika tumpukan diperbarui.

Sintaksis Tags

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

Properti Tags

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

Value

String

Tidak

Tidak

Nilai tag instance.

Nilai tag harus memiliki panjang 1 hingga 128 karakter. Tidak boleh dimulai dengan aliyun, acs:, http://, atau https://.

Key

String

Ya

Tidak

Kunci tag instance.

Kunci tag harus memiliki panjang 1 hingga 128 karakter. Tidak boleh dimulai dengan aliyun, acs:, http://, atau https://.

Nilai kembali (Fn::GetAtt)

  • InstanceIds: ID instance.

  • Instances: Detail instance.

Properti

Tipe

Deskripsi

Batasan

InstanceIds

List

ID instance.

Tidak ada.

Instances

List

Detail instance.

Tidak ada.

ChargeType

String

Metode penagihan instance.

Nilai valid:

  • PrePaid: berlangganan

  • PostPaid: bayar sesuai pemakaian

Tags

List

Tag instance.

Tidak ada.

VpcAuthMode

String

Menunjukkan apakah akses tanpa kata sandi melalui VPC diaktifkan.

Nilai valid:

  • Open

  • Close

NetworkType

String

Tipe jaringan instance.

Nilai valid:

  • Classic

  • VPC

LockMode

String

Mode penguncian instance.

Nilai valid:

  • Unlock: Instance tidak terkunci.

  • ManualLock: Instance dikunci secara manual.

  • LockByExpiration: Instance dikunci secara otomatis saat kedaluwarsa.

  • LockByRestoration: Instance dikunci secara otomatis sebelum dikembalikan.

  • LockByDiskQuota: Instance dikunci secara otomatis saat kapasitas disk habis.

  • Released: Instance dilepaskan. Instance dilepaskan dan tidak dapat dibuka kunci. Anda hanya dapat membuat instance dari cadangan. Proses ini memerlukan waktu.

EngineVersion

String

Versi mesin database.

Tidak ada.

MongosList

List

Detail node mongos.

Properti ini dikembalikan jika DBInstanceType disetel ke sharding.

DBInstanceDescription

String

Deskripsi instance.

Tidak ada.

DBInstanceType

String

Arsitektur instance.

Nilai valid:

  • sharding: instance kluster sharded

  • replicate: instance set replika atau instance mandiri

  • serverless: instance serverless

ShardList

List

Detail node shard.

Properti ini dikembalikan jika DBInstanceType disetel ke sharding.

DBInstanceStatus

String

Status instance.

Untuk informasi lebih lanjut tentang nilai valid, lihat Status instance.

DBInstanceStorage

Number

Kapasitas penyimpanan instance.

Tidak ada.

ResourceGroupId

String

ID grup sumber daya.

Tidak ada.

ZoneId

String

ID zona instance.

Tidak ada.

DBInstanceId

String

ID instance.

Tidak ada.

DBInstanceClass

String

Tipe instance.

Untuk informasi lebih lanjut tentang nilai valid, lihat Spesifikasi instance.

Engine

String

Mesin database.

Tidak ada.

ReplicationFactor

String

Jumlah node dalam instance.

Properti ini dikembalikan jika DBInstanceType disetel ke replicate.

KindCode

String

Kode jenis instance.

Nilai valid:

  • 0: mesin fisik

  • 1: instance Elastic Compute Service (ECS)

  • 2: kluster Docker

  • 18: kluster Kubernetes

CapacityUnit

String

Throughput baca dan tulis yang dikonsumsi oleh instance.

Properti ini dikembalikan jika DBInstanceType disetel ke serverless.

Contoh

JSON Format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ZoneId": {
      "Type": "String",
      "Description": "ID zona instance. Anda dapat memanggil operasi DescribeRegions untuk menanyakan daftar zona terbaru.",
      "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId"
    },
    "DbType": {
      "Type": "String",
      "Description": "Tipe mesin database instance.\nnormal: instance set replika\nsharding: instance kluster sharded",
      "Default": "normal"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::MONGODB::InstanceClasses",
      "Properties": {
        "ZoneId": {
          "Ref": "ZoneId"
        },
        "DbType": {
          "Ref": "DbType"
        }
      }
    }
  },
  "Outputs": {
    "InstanceClasses": {
      "Description": "Daftar kelas instance.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceClasses"
        ]
      }
    },
    "InstanceClassIds": {
      "Description": "Daftar ID kelas instance.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceClassIds"
        ]
      }
    }
  }
}