すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::POLARDB::DBNodeClasses

最終更新日:Jan 16, 2025

DATASOURCE::POLARDB::DBNodeClasses は、使用可能な PolarDB クラスターリソースをクエリするために使用されます。

構文

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

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

DBVersion

String

いいえ

はい

データベースエンジンのバージョン。

有効な値:

  • DBType が MySQL に設定されている場合の有効な値:

    • 5.6

    • 5.7

    • 8.0

  • DBType が PostgreSQL に設定されている場合の有効な値: 11

  • DBType が Oracle に設定されている場合の有効な値: 11

説明

DBType を指定する場合は、DBVersion も指定する必要があります。

ZoneId

String

いいえ

はい

ゾーン ID。

なし。

DBType

String

いいえ

はい

データベースエンジンのタイプ。

有効な値:

  • MySQL

  • PostgreSQL

  • Oracle

PayType

String

はい

はい

課金方法。

有効な値:

  • Postpaid: 従量課金

  • Prepaid: サブスクリプション

DBNodeClass

String

いいえ

はい

ノードタイプ。

有効な値の詳細については、「PolarDB for MySQL Enterprise Edition のコンピュートノードの仕様」をご参照ください。

RefreshOptions

String

いいえ

はい

スタックが更新されたときのデータソースリソースの更新ポリシー。

有効な値:

  • Never (デフォルト): スタックが更新されたときにデータソースリソースを更新しません。

  • Always: スタックが更新されたときにデータソースリソースを更新します。

戻り値 (Fn::GetAtt)

  • DBNodeClassIds: ノードタイプ。

  • DBNodeClasses: ノードタイプの詳細。

プロパティ

タイプ

説明

制約

DBNodeClassIds

List

ノードタイプ。

なし。

DBNodeClasses

List

ノードタイプの詳細。

なし。

Category

String

クラスターのエディション。

有効な値:

  • Normal: クラスター版

  • Basic: シングルノード版

  • Archive: アーカイブデータベース版

DBNodeClass

String

ノードタイプ。

有効な値の詳細については、「PolarDB for MySQL Enterprise Edition のコンピュートノードの仕様」をご参照ください。

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