全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::MONGODB::InstanceClasses

更新时间:Jul 06, 2025

DATASOURCE::MONGODB::InstanceClasses digunakan untuk menanyakan jenis instans ApsaraDB for MongoDB yang dapat dibuat di zona.

Sintaksis

{
  "Type": "DATASOURCE::MONGODB::InstanceClasses",
  "Properties": {
    "ResourceGroupId": String,
    "ZoneId": String,
    "InstanceChargeType": String,
    "DbType": String,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

ResourceGroupId

String

Tidak

Ya

ID grup sumber daya.

Tidak ada.

ZoneId

String

Tidak

Ya

ID zona.

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

InstanceChargeType

String

Tidak

Ya

Metode penagihan.

Nilai valid:

  • PrePaid: langganan

  • PostPaid (default): bayar sesuai pemakaian

DbType

String

Tidak

Ya

Arsitektur dari instans.

Nilai valid:

  • normal: instans set replika

  • sharding: instans kluster terpecah

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya sumber data ketika tumpukan diperbarui.

Nilai valid:

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

  • Always: merefresh sumber daya sumber data ketika tumpukan diperbarui.

Nilai kembali (Fn::GetAtt)

  • InstanceClassIds: Jenis instans.

  • InstanceClasses: Detail dari jenis instans.

Properti

Tipe

Deskripsi

Batasan

InstanceClassIds

Daftar

Jenis instans.

Tidak ada.

InstanceClasses

Daftar

Detail dari jenis instans.

Tidak ada.

NodeType

String

Jumlah node dalam instans.

Tidak ada.

NetworkType

String

Tipe jaringan dari instans.

Nilai valid:

  • Classic: jaringan klasik

  • VPC: virtual private cloud (VPC)

Engine

String

Mesin penyimpanan dari instans.

Tidak ada.

Version

String

Versi dari instans.

Tidak ada.

ZoneId

String

ID zona.

Tidak ada.

DbType

String

Arsitektur dari instans.

Nilai valid:

  • normal: instans set replika

  • sharding: instans kluster terpecah

Contoh

JSON Format

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