ALIYUN::Lindorm::Instance は、Lindorm インスタンスを作成するために使用されます。
構文
{
"Type": "ALIYUN::Lindorm::Instance",
"Properties": {
"InstanceStorage": Integer,
"ResourceGroupId": String,
"ZoneId": String,
"InstanceChargeType": String,
"VSwitchId": String,
"ColdStorage": Integer,
"Period": Integer,
"DiskCategory": String,
"InstanceName": String,
"SolrNum": Integer,
"SolrSpec": String,
"VpcId": String,
"FilestoreNum": Integer,
"SecurityIpList": List,
"LindormSpec": String,
"TsdbSpec": String,
"CoreSpec": String,
"LindormNum": Integer,
"TsdbNum": Integer,
"FilestoreSpec": String,
"PeriodUnit": String,
"StreamSpec": String,
"StreamNum": Integer,
"DeletionProtection": Boolean
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
InstanceStorage | Integer | いいえ | いいえ | インスタンスのストレージ容量。 | 単位:GB。 |
ResourceGroupId | String | いいえ | いいえ | リソースグループの ID。 | なし。 |
ZoneId | String | いいえ | いいえ | インスタンスのゾーン ID。 | なし。 |
InstanceChargeType | String | いいえ | いいえ | インスタンスの課金方式。 | 有効な値:
|
VSwitchId | String | いいえ | いいえ | vSwitch ID。 | なし。 |
ColdStorage | Integer | いいえ | いいえ | インスタンスのコールドストレージ容量。 | ColdStorage を空のままにすると、コールドストレージはデフォルトで有効になりません。単位:GB。 有効な値:800 ~ 1000000。 |
Period | Integer | いいえ | いいえ | インスタンスのサブスクリプション期間。 |
説明 InstanceChargeType が PREPAY に設定されている場合は、Period を指定する必要があります。 |
DiskCategory | String | はい | いいえ | インスタンスのストレージタイプ。 | 有効な値:
|
InstanceName | String | はい | いいえ | インスタンス名。 | なし。 |
SolrNum | Integer | いいえ | いいえ | インスタンス内の LindormSearch ノードの数。 | 有効な値:0 ~ 60。 |
SolrSpec | String | いいえ | いいえ | インスタンス内の LindormSearch ノードの仕様。 | 有効な値:
|
VpcId | String | はい | いいえ | インスタンスが存在する仮想プライベートクラウド (VPC) の ID。 | なし。 |
FilestoreNum | Integer | いいえ | いいえ | インスタンス内の LindormDFS ノードの数。 |
|
SecurityIpList | List | いいえ | はい | ホワイトリストに追加する IP アドレス。 | 説明 ホワイトリストに IP アドレス 127.0.0.1 が含まれている場合、Lindorm インスタンスへのアクセスは許可されません。CIDR ブロック 192.168.0.0/24 をホワイトリストに追加すると、CIDR ブロック内のすべての IP アドレスを使用して Lindorm インスタンスにアクセスできます。ホワイトリスト内の複数のセグメントはコンマ (,) で区切ります。 |
LindormSpec | String | いいえ | いいえ | インスタンス内の LindormTable ノードの仕様。 | 有効な値:
|
TsdbSpec | String | いいえ | いいえ | インスタンス内の LindormTSDB ノードの仕様。 | 有効な値:
|
CoreSpec | String | いいえ | いいえ | DiskCategory が local_ssd_pro または local_hdd_pro に設定されている場合の、インスタンス内のノードの仕様。 | DiskCategory が local_ssd_pro に設定されている場合の有効な値:
DiskCategory が local_hdd_pro に設定されている場合の有効な値:
|
LindormNum | Integer | いいえ | いいえ | インスタンス内の LindormTable ノードの数。 | シングルゾーンインスタンスを作成する場合の有効な値:0 ~ 90。 |
TsdbNum | Integer | いいえ | いいえ | インスタンス内の LindormTSDB ノードの数。 |
|
FilestoreSpec | String | いいえ | いいえ | インスタンス内の LindormDFS ノードの仕様。 | 値を lindorm.c.xlarge に設定します。lindorm.c.xlarge の値は、4 vCPU と 8 GB メモリの標準仕様を指定します。 |
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
ZoneId:
Type: String
AssociationProperty: ALIYUN::ECS::ZoneId
VSwitchId:
Type: String
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
AssociationPropertyMetadata:
ZoneId: ${ZoneId}
VpcId: ${VpcId}
Resources:
LindormInstance:
Type: ALIYUN::Lindorm::Instance
Properties:
InstanceStorage: 480
ZoneId:
Ref: ZoneId
InstanceChargeType: POSTPAY
VSwitchId:
Ref: VSwitchId
DiskCategory: cloud_efficiency
InstanceName: TestLindormDB
VpcId:
Ref: VpcId
LindormSpec: lindorm.c.2xlarge
LindormNum: 2
Outputs:
JdbcUrlList:
Description: jdbc 接続アドレスのリスト。
Value:
Fn::GetAtt:
- LindormInstance
- JdbcUrlList
InstanceId:
Description: 作成される Lindorm インスタンスの ID。
Value:
Fn::GetAtt:
- LindormInstance
- InstanceId{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"VpcId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
},
"ZoneId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::ZoneId"
},
"VSwitchId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
"AssociationPropertyMetadata": {
"ZoneId": "${ZoneId}",
"VpcId": "${VpcId}"
}
}
},
"Resources": {
"LindormInstance": {
"Type": "ALIYUN::Lindorm::Instance",
"Properties": {
"InstanceStorage": 480,
"ZoneId": {
"Ref": "ZoneId"
},
"InstanceChargeType": "POSTPAY",
"VSwitchId": {
"Ref": "VSwitchId"
},
"DiskCategory": "cloud_efficiency",
"InstanceName": "TestLindormDB",
"VpcId": {
"Ref": "VpcId"
},
"LindormSpec": "lindorm.c.2xlarge",
"LindormNum": 2
}
}
},
"Outputs": {
"JdbcUrlList": {
"Description": "jdbc 接続アドレスのリスト。",
"Value": {
"Fn::GetAtt": [
"LindormInstance",
"JdbcUrlList"
]
}
},
"InstanceId": {
"Description": "作成される Lindorm インスタンスの ID。",
"Value": {
"Fn::GetAtt": [
"LindormInstance",
"InstanceId"
]
}
}
}
}