ALIYUN::Lindorm::MultiZoneInstance は、マルチゾーン Lindorm インスタンスを作成するために使用されます。
構文
{
"Type": "ALIYUN::Lindorm::MultiZoneInstance",
"Properties": {
"StandbyZoneId": String,
"ResourceGroupId": String,
"InstanceChargeType": String,
"LogDiskCategory": String,
"StandbyVSwitchId": String,
"SolrNum": Integer,
"SolrSpec": String,
"CoreSpec": String,
"FilestoreSpec": String,
"TsdbNum": Integer,
"ArbiterZoneId": String,
"PrimaryZoneId": String,
"MultiZoneCombination": String,
"CoreSingleStorage": Integer,
"ColdStorage": Integer,
"DiskCategory": String,
"LogSpec": String,
"Period": Integer,
"PrimaryVSwitchId": String,
"ArbiterVSwitchId": String,
"InstanceName": String,
"FilestoreNum": Integer,
"VpcId": String,
"SecurityIpList": List,
"LindormSpec": String,
"TsdbSpec": String,
"LogSingleStorage": Integer,
"LindormNum": Integer,
"LogNum": Integer,
"PeriodUnit": String,
"StreamSpec": String,
"StreamNum": Integer,
"DeletionProtection": Boolean
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
StandbyZoneId | String | いいえ | いいえ | インスタンスのセカンダリゾーンの ID。 | なし。 |
ResourceGroupId | String | いいえ | いいえ | リソースグループの ID。 | なし。 |
InstanceChargeType | String | いいえ | いいえ | インスタンスの課金方式。 | 有効な値:
|
LogDiskCategory | String | いいえ | いいえ | インスタンスのログノードに使用するディスクのストレージタイプ。 | 有効な値:
|
StandbyVSwitchId | String | いいえ | いいえ | セカンダリゾーンにある vSwitch の ID。 | vSwitch は StandbyZoneId で指定されたゾーンに存在する必要があります。 |
SolrNum | Integer | いいえ | いいえ | インスタンス内の LindormSearch ノードの数。 | 有効な値: 0 ~ 60。 |
SolrSpec | String | いいえ | いいえ | インスタンス内の LindormSearch ノードの仕様。 | 有効な値:
|
CoreSpec | String | いいえ | いいえ | DiskCategory が local_ssd_pro または local_hdd_pro に設定されている場合の、インスタンス内のノードの仕様。 | DiskCategory が local_ssd_pro に設定されている場合の有効な値:
DiskCategory が local_hdd_pro に設定されている場合の有効な値:
|
FilestoreSpec | String | いいえ | いいえ | インスタンス内の LindormDFS ノードの仕様。 |
値を lindorm.c.xlarge に設定します。 lindorm.c.xlarge の値は、4 vCPU と 8 GB メモリの標準仕様を指定します。 |
TsdbNum | Integer | いいえ | いいえ | インスタンス内の LindormTSDB ノードの数。 |
|
ArbiterZoneId | String | いいえ | いいえ | インスタンスの調整ノードが存在するゾーンの ID。 | なし。 |
PrimaryZoneId | String | いいえ | いいえ | プライマリゾーンの ID。 | なし。 |
MultiZoneCombination | String | いいえ | いいえ | インスタンスで使用可能なゾーンの組み合わせ。 | 有効な値:
|
CoreSingleStorage | Integer | いいえ | いいえ | コアノードのディスクのストレージ容量。 | 有効な値: 400 ~ 64000。 単位: GB。 |
ColdStorage | Integer | いいえ | いいえ | インスタンスのコールドストレージ容量。 | ColdStorage を空のままにすると、コールドストレージはデフォルトで有効になりません。単位: GB。 有効な値: 800 ~ 1000000。 |
DiskCategory | String | はい | いいえ | インスタンスのストレージタイプ。 | 有効な値:
|
LogSpec | String | いいえ | いいえ | ログノードの仕様。 | 有効な値:
|
Period | Integer | いいえ | いいえ | インスタンスのサブスクリプション期間。 |
説明 InstanceChargeType が PREPAY に設定されている場合は、このプロパティを指定する必要があります。 |
PrimaryVSwitchId | String | いいえ | いいえ | プライマリゾーンにある vSwitch の ID。 | vSwitch は PrimaryZoneId で指定されたゾーンに存在する必要があります。 |
ArbiterVSwitchId | String | いいえ | いいえ | 調整ノードのゾーンにある vSwitch の ID。 | vSwitch は ArbiterZoneId で指定されたゾーンに存在する必要があります。 |
InstanceName | String | はい | いいえ | インスタンス名。 | なし。 |
FilestoreNum | Integer | いいえ | いいえ | インスタンス内の LindormDFS ノードの数。 |
|
VpcId | String | はい | いいえ | インスタンスが存在する仮想プライベートクラウド (VPC) の ID。 | なし。 |
SecurityIpList | List | いいえ | はい | ホワイトリストに追加する IP アドレスまたは CIDR ブロック。 | 説明 ホワイトリストに IP アドレス 127.0.0.1 が含まれている場合、Lindorm インスタンスへのアクセスは許可されません。CIDR ブロック 192.168.0.0/24 をホワイトリストに追加すると、192.168.0.X 形式のすべての IP アドレスを使用して Lindorm インスタンスにアクセスできます。ホワイトリスト内の複数のセグメントはコンマ (,) で区切ります。 |
LindormSpec | String | いいえ | いいえ | インスタンス内の LindormTable ノードの仕様。 | 有効な値:
|
TsdbSpec | String | いいえ | いいえ | インスタンス内の LindormTSDB ノードの仕様。 | 有効な値:
|
LogSingleStorage | Integer | いいえ | いいえ | ログノードのディスクのストレージ容量。 | 有効な値: 400 ~ 64000。 単位: GB。 |
LindormNum | Integer | いいえ | いいえ | インスタンス内の LindormTable ノードの数。 | インスタンスに非ローカルディスクが接続されている場合の有効な値: 4 ~ 400。 インスタンスにローカルディスクが接続されている場合の有効な値: 6 ~ 400。 |
LogNum | Integer | いいえ | いいえ | ログノードの数。 | 有効な値: 4 ~ 400。 |
PeriodUnit | String | いいえ | いいえ | インスタンスのサブスクリプション期間の単位。 | 有効な値:
説明 InstanceChargeType が PREPAY に設定されている場合は、このプロパティを指定する必要があります。 |
StreamSpec | String | いいえ | いいえ | インスタンス内の Lindorm ストリーミングエンジンノードの仕様。 | 有効な値:
|
StreamNum | Integer | いいえ | いいえ | インスタンス内の Lindorm ストリーミングエンジンノードの数。 | 有効な値: 0 ~ 60。 |
DeletionProtection | Boolean | いいえ | はい | 削除保護を有効にするかどうかを指定します。 | 有効な値:
|
戻り値
Fn::GetAtt
JdbcUrlList: データベースの Java Database Connectivity (JDBC) エンドポイント。
InstanceId: インスタンス ID。
AuthInfos: インスタンスに関する認証情報。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
VpcId:
Type: String
AssociationProperty: ALIYUN::ECS::VPC::VPCId
StandbyZoneId:
Type: String
AssociationProperty: ALIYUN::ECS::ZoneId
ArbiterZoneId:
Type: String
AssociationProperty: ALIYUN::ECS::ZoneId
PrimaryZoneId:
Type: String
AssociationProperty: ALIYUN::ECS::ZoneId
StandbyVSwitchId:
Type: String
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
AssociationPropertyMetadata:
ZoneId: ${StandbyZoneId}
VpcId: ${VpcId}
PrimaryVSwitchId:
Type: String
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
AssociationPropertyMetadata:
ZoneId: ${PrimaryZoneId}
VpcId: ${VpcId}
ArbiterVSwitchId:
Type: String
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
AssociationPropertyMetadata:
ZoneId: ${ArbiterZoneId}
VpcId: ${VpcId}
Resources:
MultiZoneInstance:
Type: ALIYUN::Lindorm::MultiZoneInstance
Properties:
PrimaryVSwitchId:
Ref: PrimaryVSwitchId
ArbiterVSwitchId:
Ref: ArbiterVSwitchId
LogSpec: lindorm.sn1.large
CoreSingleStorage: 400
LogDiskCategory: cloud_efficiency
ArbiterZoneId:
Ref: ArbiterZoneId
PrimaryZoneId:
Ref: PrimaryZoneId
StandbyZoneId:
Ref: StandbyZoneId
InstanceChargeType: POSTPAY
StandbyVSwitchId:
Ref: StandbyVSwitchId
DiskCategory: cloud_efficiency
InstanceName: TestLindormDB
VpcId:
Ref: VpcId
LindormSpec: lindorm.c.2xlarge
LindormNum: 4
LogNum: 4
LogSingleStorage: 400
Outputs:
JdbcUrlList:
Description: jdbc 接続アドレスのリスト。
Value:
Fn::GetAtt:
- MultiZoneInstance
- JdbcUrlList
InstanceId:
Description: 作成される Lindorm インスタンスの ID。
Value:
Fn::GetAtt:
- MultiZoneInstance
- InstanceId{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"VpcId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
},
"StandbyZoneId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::ZoneId"
},
"ArbiterZoneId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::ZoneId"
},
"PrimaryZoneId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::ZoneId"
},
"StandbyVSwitchId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
"AssociationPropertyMetadata": {
"ZoneId": "${StandbyZoneId}",
"VpcId": "${VpcId}"
}
},
"PrimaryVSwitchId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
"AssociationPropertyMetadata": {
"ZoneId": "${PrimaryZoneId}",
"VpcId": "${VpcId}"
}
},
"ArbiterVSwitchId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
"AssociationPropertyMetadata": {
"ZoneId": "${ArbiterZoneId}",
"VpcId": "${VpcId}"
}
}
},
"Resources": {
"MultiZoneInstance": {
"Type": "ALIYUN::Lindorm::MultiZoneInstance",
"Properties": {
"PrimaryVSwitchId": {
"Ref": "PrimaryVSwitchId"
},
"ArbiterVSwitchId": {
"Ref": "ArbiterVSwitchId"
},
"LogSpec": "lindorm.sn1.large",
"CoreSingleStorage": 400,
"LogDiskCategory": "cloud_efficiency",
"ArbiterZoneId": {
"Ref": "ArbiterZoneId"
},
"PrimaryZoneId": {
"Ref": "PrimaryZoneId"
},
"StandbyZoneId": {
"Ref": "StandbyZoneId"
},
"InstanceChargeType": "POSTPAY",
"StandbyVSwitchId": {
"Ref": "StandbyVSwitchId"
},
"DiskCategory": "cloud_efficiency",
"InstanceName": "TestLindormDB",
"VpcId": {
"Ref": "VpcId"
},
"LindormSpec": "lindorm.c.2xlarge",
"LindormNum": 4,
"LogNum": 4,
"LogSingleStorage": 400
}
}
},
"Outputs": {
"JdbcUrlList": {
"Description": "jdbc 接続アドレスのリスト。",
"Value": {
"Fn::GetAtt": [
"MultiZoneInstance",
"JdbcUrlList"
]
}
},
"InstanceId": {
"Description": "作成される Lindorm インスタンスの ID。",
"Value": {
"Fn::GetAtt": [
"MultiZoneInstance",
"InstanceId"
]
}
}
}
}