全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::POLARDB::DBNodeClasses

更新时间:Jul 03, 2025

DATASOURCE::POLARDB::DBNodeClasses digunakan untuk menanyakan sumber daya kluster PolarDB yang tersedia.

Sintaksis

{
  "Type": "DATASOURCE::POLARDB::DBNodeClasses",
  "Properties": {
    "DBVersion": String,
    "ZoneId": String,
    "DBType": String,
    "PayType": String,
    "DBNodeClass": String,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

DBVersion

String

Tidak

Ya

Versi mesin database.

Nilai valid:

  • Nilai valid ketika DBType diatur ke MySQL:

    • 5.6

    • 5.7

    • 8.0

  • Nilai valid ketika DBType diatur ke PostgreSQL: 11

  • Nilai valid ketika DBType diatur ke Oracle: 11

Catatan

Jika Anda menentukan DBType, Anda harus menentukan DBVersion.

ZoneId

String

Tidak

Ya

ID zona.

Tidak ada.

DBType

String

Tidak

Ya

Tipe mesin database.

Nilai valid:

  • MySQL

  • PostgreSQL

  • Oracle

PayType

String

Ya

Ya

Metode penagihan.

Nilai valid:

  • Postpaid: bayar sesuai pemakaian

  • Prepaid: langganan

DBNodeClass

String

Tidak

Ya

Tipe node.

Untuk informasi lebih lanjut tentang nilai valid, lihat Spesifikasi node komputasi dari PolarDB for MySQL Enterprise Edition.

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)

  • DBNodeClassIds: Tipe node.

  • DBNodeClasses: Detail tipe node.

Properti

Tipe

Deskripsi

Batasan

DBNodeClassIds

Daftar

Tipe node.

Tidak ada.

DBNodeClasses

Daftar

Detail tipe node.

Tidak ada.

Category

String

Edisi kluster.

Nilai valid:

  • Normal: Edisi Kluster

  • Basic: Edisi Node Tunggal

  • Archive: Edisi Basis Data Arsip

DBNodeClass

String

Tipe node.

Untuk informasi lebih lanjut tentang nilai valid, lihat Spesifikasi node komputasi dari PolarDB for MySQL Enterprise Edition.

Engine

String

Versi mesin database.

Tidak ada.

ZoneId

String

ID zona.

Tidak ada.

Contoh

JSON Format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "POLARDB": {
      "Type": "DATASOURCE::POLARDB::DBNodeClasses",
      "Properties": {
        "PayType": "Postpaid",
        "DBNodeClass": "polar.mysql.x4.large"
      }
    }
  },
  "Outputs": {
    "DBNodeClassIds": {
      "Value": {
        "Fn::GetAtt": [
          "POLARDB",
          "DBNodeClassIds"
        ]
      }
    },
    "DBNodeClasses": {
      "Value": {
        "Fn::GetAtt": [
          "POLARDB",
          "DBNodeClasses"
        ]
      }
    }
  }
}