全部產品
Search
文件中心

:DATASOURCE::POLARDB::DBNodeClasses

更新時間:Nov 06, 2024

DATASOURCE::POLARDB::DBNodeClasses類型用於查詢PolarDB叢集的可售賣資源。

文法

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

屬性

屬性名稱

類型

必須

允許更新

描述

約束

DBVersion

String

資料庫引擎版本號碼。

取值:

  • MySQL版本號碼:

    • 5.6

    • 5.7

    • 8.0

  • PostgreSQL版本號碼:11。

  • Oracle版本號碼:11。

說明

當您指定DBType參數時,必須指定DBVersion。

ZoneId

String

可用性區域ID。

DBType

String

資料庫引擎類型。

取值:

  • MySQL

  • PostgreSQL

  • Oracle

PayType

String

付費類型。

取值:

  • Postpaid:隨用隨付(後付費或按小時付費)。

  • Prepaid:訂用帳戶(預付費)。

DBNodeClass

String

節點規格。

關於取值的更多資訊,請參見企業版計算節點規格

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

有效值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

返回資料(Fn::GetAtt)

  • DBNodeClassIds:節點規格ID列表。

  • DBNodeClasses:節點規格詳情列表。

屬性名稱

類型

描述

約束

DBNodeClassIds

List

節點規格ID列表。

DBNodeClasses

List

節點規格詳情列表。

Category

String

叢集系列。

取值:

  • Normal:叢集版。

  • basic:單節點。

  • archive:歷史庫。

DBNodeClass

String

節點規格。

關於取值的更多資訊,請參見企業版計算節點規格

Engine

String

資料庫引擎版本。

ZoneId

String

可用性區域ID。

樣本

JSON格式

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