DATASOURCE::ClickHouse::DBCluster は、ApsaraDB for ClickHouse クラスターに関する情報をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::ClickHouse::DBCluster",
"Properties": {
"DBClusterId": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
DBClusterId | String | はい | はい | クラスター ID。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時にデータソースリソースを更新するポリシー。 | 有効値:
|
戻り値
Fn::GetAtt
Category: クラスターのエディション。
ResourceGroupId: リソースグループ ID。
VpcIpAddr: VPC (Virtual Private Cloud) 経由でクラスターに接続するために使用される IP アドレス。
Port: HTTP ポート。
DBClusterId: クラスター ID。
EncryptionKey: Key Management Service (KMS) のキー。
DbNodeStorage: シングルノードのストレージ容量。
DBClusterType: クラスタータイプ。
SupportBackup: データバックアップがサポートされているかどうかを示します。
CommodityCode: 商品コード。
PaymentType: 課金方法。
SupportOss: ホットデータとコールドデータの階層化ストレージがサポートされているかどうかを示します。
PublicConnectionString: パブリックエンドポイント。
SupportHttpsPort: HTTPS ポートがサポートされているかどうかを示します。
LockReason: クラスターがロックされている理由。
Bid: サイト ID です。
DbNodeClass: クラスターの仕様。
MaintainTime: クラスターのメンテナンスウィンドウ。
Engine: データベースエンジンのタイプ。
IsExpired: クラスターの期限が切れているかどうかを示します。
EncryptionType: 暗号化の種類。
SecurityIps: ホワイトリストで許可されている IP アドレス。
EngineVersion: データベースエンジンのバージョン。
StorageType: ストレージ タイプです。
ZoneId: ゾーン ID。
PublicIpAddr: インターネット経由でクラスターに接続するために使用される IP アドレス。
VSwitchId: vSwitch ID。
CreateTime: クラスターが作成された時刻。
DbNodeCount: ノード数。
LockMode: クラスターのロックモード。
DBClusterName: クラスター名。
ScaleOutStatus: データ移行タスクのステータス。
VpcId: VPC ID。
DBClusterIPArrayName: 変更される IP アドレスホワイトリストの名前。
DbClusterNetworkType: ネットワークタイプです。
VpcCloudInstanceId: VPC リソースの ID。
SupportMysqlPort: クラスタが MySQL ポートをサポートするかどうかを示します。
ConnectionString: VPC エンドポイント。
ExpireTime: クラスターの有効期限。
PublicPort: パブリックエンドポイントの TCP ポート。
AliUid: Alibaba Cloud アカウントの ID。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DBClusterId:
Description:
en: インスタンス ID。
Required: true
Type: String
Resources:
ExtensionDataSource:
Properties:
DBClusterId:
Ref: DBClusterId
Type: DATASOURCE::ClickHouse::DBCluster
Outputs:
AliUid:
Description: Alibaba Cloud アカウント。
Value:
Fn::GetAtt:
- ExtensionDataSource
- AliUid
Bid:
Description: ビジネスプロセスフローの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Bid
Category:
Description: 構成のコピー、値の説明:。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Category
CommodityCode:
Description: 購入商品コード。
Value:
Fn::GetAtt:
- ExtensionDataSource
- CommodityCode
ConnectionString:
Description: 接続文字列。
Value:
Fn::GetAtt:
- ExtensionDataSource
- ConnectionString
CreateTime:
Description: リソースの作成時刻。
Value:
Fn::GetAtt:
- ExtensionDataSource
- CreateTime
DBClusterIPArrayName:
Description: 変更されるホワイトリストグループの名前。
Value:
Fn::GetAtt:
- ExtensionDataSource
- DBClusterIPArrayName
DBClusterId:
Description: インスタンス ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- DBClusterId
DBClusterName:
Description: クラスターの説明情報。
Value:
Fn::GetAtt:
- ExtensionDataSource
- DBClusterName
DBClusterType:
Description: インスタンスタイプ。
Value:
Fn::GetAtt:
- ExtensionDataSource
- DBClusterType
DbClusterNetworkType:
Description: ネットワークタイプ。現在、VPC のみがサポートされています。
Value:
Fn::GetAtt:
- ExtensionDataSource
- DbClusterNetworkType
DbNodeClass:
Description: ノードタイプを設定します。
Value:
Fn::GetAtt:
- ExtensionDataSource
- DbNodeClass
DbNodeCount:
Description: '値の範囲: S シリーズ: 1 ~ 48 C シリーズ: 1 ~ 24 単位:。'
Value:
Fn::GetAtt:
- ExtensionDataSource
- DbNodeCount
DbNodeStorage:
Description: 'シングルノードストレージ容量。値の範囲: 100 GB ~ 32000 GB。'
Value:
Fn::GetAtt:
- ExtensionDataSource
- DbNodeStorage
EncryptionKey:
Description: キー管理サービス KMS キー ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- EncryptionKey
EncryptionType:
Description: 現在、ECS ディスクの暗号化のみをサポートしており、値は CloudDisk です。空の場合は暗号化されません。
Value:
Fn::GetAtt:
- ExtensionDataSource
- EncryptionType
Engine:
Description: エンジン。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Engine
EngineVersion:
Description: エンジンバージョン。
Value:
Fn::GetAtt:
- ExtensionDataSource
- EngineVersion
ExpireTime:
Description: 有効期限。
Value:
Fn::GetAtt:
- ExtensionDataSource
- ExpireTime
IsExpired:
Description: インスタンスの期限が切れている場合。
Value:
Fn::GetAtt:
- ExtensionDataSource
- IsExpired
LockMode:
Description: ロックモード。
Value:
Fn::GetAtt:
- ExtensionDataSource
- LockMode
LockReason:
Description: ロックの理由。
Value:
Fn::GetAtt:
- ExtensionDataSource
- LockReason
MaintainTime:
Description: メンテナンスウィンドウの例。hh:mmZ-hh:mm Z の形式です。
Value:
Fn::GetAtt:
- ExtensionDataSource
- MaintainTime
PaymentType:
Description: リソースの支払いタイプ。
Value:
Fn::GetAtt:
- ExtensionDataSource
- PaymentType
Port:
Description: 接続ポート。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Port
PublicConnectionString:
Description: 接続のためのパブリック IP アドレス。
Value:
Fn::GetAtt:
- ExtensionDataSource
- PublicConnectionString
PublicIpAddr:
Description: パブリック IP アドレス。
Value:
Fn::GetAtt:
- ExtensionDataSource
- PublicIpAddr
PublicPort:
Description: パブリックネットワークポート。
Value:
Fn::GetAtt:
- ExtensionDataSource
- PublicPort
ResourceGroupId:
Description: リソースグループの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- ResourceGroupId
ScaleOutStatus:
Description: スケール状態。
Value:
Fn::GetAtt:
- ExtensionDataSource
- ScaleOutStatus
SecurityIps:
Description: ホワイトリストは次の 2 つの形式をサポートしています。
Value:
Fn::GetAtt:
- ExtensionDataSource
- SecurityIps
StorageType:
Description: 'ストレージタイプ CloudSSD: SSD クラウドディスク CloudEfficiency: ウルトラクラウドディスク。'
Value:
Fn::GetAtt:
- ExtensionDataSource
- StorageType
SupportBackup:
Description: フォールバックスキームをサポートします。
Value:
Fn::GetAtt:
- ExtensionDataSource
- SupportBackup
SupportHttpsPort:
Description: システムが http ポート番号をサポートしているかどうか。
Value:
Fn::GetAtt:
- ExtensionDataSource
- SupportHttpsPort
SupportMysqlPort:
Description: Mysql とそれらのポートをサポートしているかどうか。
Value:
Fn::GetAtt:
- ExtensionDataSource
- SupportMysqlPort
SupportOss:
Description: ホットとコールドの階層化がサポートされているかどうか。0 はサポートされていないことを意味し、第 1 世代テーブルはサポートされています。
Value:
Fn::GetAtt:
- ExtensionDataSource
- SupportOss
VSwitchId:
Description: スイッチ ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- VSwitchId
VpcCloudInstanceId:
Description: 仮想プライベートクラウド (VPC) クラウドインスタンス ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- VpcCloudInstanceId
VpcId:
Description: VPC ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- VpcId
VpcIpAddr:
Description: VPC IP アドレス。
Value:
Fn::GetAtt:
- ExtensionDataSource
- VpcIpAddr
ZoneId:
Description: ゾーンリソース属性フィールドを表します。
Value:
Fn::GetAtt:
- ExtensionDataSource
- ZoneId
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DBClusterId": {
"Type": "String",
"Description": {
"en": "インスタンス ID。"
},
"Required": true
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ClickHouse::DBCluster",
"Properties": {
"DBClusterId": {
"Ref": "DBClusterId"
}
}
}
},
"Outputs": {
"Category": {
"Description": "構成のコピー、値の説明:。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Category"
]
}
},
"ResourceGroupId": {
"Description": "リソースグループの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ResourceGroupId"
]
}
},
"VpcIpAddr": {
"Description": "VPC IP アドレス。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VpcIpAddr"
]
}
},
"Port": {
"Description": "接続ポート。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Port"
]
}
},
"DBClusterId": {
"Description": "インスタンス ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DBClusterId"
]
}
},
"EncryptionKey": {
"Description": "キー管理サービス KMS キー ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"EncryptionKey"
]
}
},
"DbNodeStorage": {
"Description": "シングルノードストレージ容量。値の範囲: 100 GB ~ 32000 GB。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DbNodeStorage"
]
}
},
"DBClusterType": {
"Description": "インスタンスタイプ。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DBClusterType"
]
}
},
"SupportBackup": {
"Description": "フォールバックスキームをサポートします。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SupportBackup"
]
}
},
"CommodityCode": {
"Description": "購入商品コード。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CommodityCode"
]
}
},
"PaymentType": {
"Description": "リソースの支払いタイプ。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"PaymentType"
]
}
},
"SupportOss": {
"Description": "ホットとコールドの階層化がサポートされているかどうか。0 はサポートされていないことを意味し、第 1 世代テーブルはサポートされています。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SupportOss"
]
}
},
"PublicConnectionString": {
"Description": "接続のためのパブリック IP アドレス。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"PublicConnectionString"
]
}
},
"SupportHttpsPort": {
"Description": "システムが http ポート番号をサポートしているかどうか。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SupportHttpsPort"
]
}
},
"LockReason": {
"Description": "ロックの理由。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"LockReason"
]
}
},
// ... (The rest of the JSON example is omitted for brevity. The translation pattern remains the same.)
}