DATASOURCE::POLARDB::DBNodeClasses は、使用可能な PolarDB クラスターリソースをクエリするために使用されます。
構文
{
"Type": "DATASOURCE::POLARDB::DBNodeClasses",
"Properties": {
"DBVersion": String,
"ZoneId": String,
"DBType": String,
"PayType": String,
"DBNodeClass": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
DBVersion | String | いいえ | はい | データベースエンジンのバージョン。 | 有効な値:
説明 DBType を指定する場合は、DBVersion も指定する必要があります。 |
ZoneId | String | いいえ | はい | ゾーン ID。 | なし。 |
DBType | String | いいえ | はい | データベースエンジンのタイプ。 | 有効な値:
|
PayType | String | はい | はい | 課金方法。 | 有効な値:
|
DBNodeClass | String | いいえ | はい | ノードタイプ。 | 有効な値の詳細については、「PolarDB for MySQL Enterprise Edition のコンピュートノードの仕様」をご参照ください。 |
RefreshOptions | String | いいえ | はい | スタックが更新されたときのデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値 (Fn::GetAtt)
DBNodeClassIds: ノードタイプ。
DBNodeClasses: ノードタイプの詳細。
プロパティ | タイプ | 説明 | 制約 |
DBNodeClassIds | List | ノードタイプ。 | なし。 |
DBNodeClasses | List | ノードタイプの詳細。 | なし。 |
Category | String | クラスターのエディション。 | 有効な値:
|
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"
]
}
}
}
}