ALIYUN::Lindorm::MultiZoneInstance digunakan untuk membuat instance Lindorm multi-zona.
Sintaksis
{
"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
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
StandbyZoneId | String | Tidak | Tidak | ID zona sekunder dari instance. | Tidak ada. |
ResourceGroupId | String | Tidak | Tidak | ID grup sumber daya. | Tidak ada. |
InstanceChargeType | String | Tidak | Tidak | Metode penagihan instance. | Nilai yang valid:
|
LogDiskCategory | String | Tidak | Tidak | Jenis penyimpanan disk yang ingin Anda gunakan untuk node log di instance. | Nilai yang valid:
|
StandbyVSwitchId | String | Tidak | Tidak | ID vSwitch yang berada di zona sekunder. | vSwitch harus berada di zona yang ditentukan oleh StandbyZoneId. |
SolrNum | Integer | Tidak | Tidak | Jumlah node LindormSearch dalam instance. | Nilai yang valid: 0 hingga 60. |
SolrSpec | String | Tidak | Tidak | Spesifikasi node LindormSearch dalam instance. | Nilai yang valid:
|
CoreSpec | String | Tidak | Tidak | Spesifikasi node dalam instance ketika DiskCategory disetel ke local_ssd_pro atau local_hdd_pro. | Nilai yang valid ketika DiskCategory disetel ke local_ssd_pro:
Nilai yang valid ketika DiskCategory disetel ke local_hdd_pro:
|
FilestoreSpec | String | Tidak | Tidak | Spesifikasi node LindormDFS dalam instance. |
Setel nilai menjadi lindorm.c.xlarge. Nilai lindorm.c.xlarge menentukan spesifikasi standar dengan 4 vCPU dan 8 GB memori. |
TsdbNum | Integer | Tidak | Tidak | Jumlah node LindormTSDB dalam instance. |
|
ArbiterZoneId | String | Tidak | Tidak | ID zona tempat node koordinasi instance berada. | Tidak ada. |
PrimaryZoneId | String | Tidak | Tidak | ID zona utama. | Tidak ada. |
MultiZoneCombination | String | Tidak | Tidak | Kombinasi zona yang tersedia untuk instance. | Nilai yang valid:
|
CoreSingleStorage | Integer | Tidak | Tidak | Kapasitas penyimpanan disk dari node inti. | Nilai yang valid: 400 hingga 64000. Satuan: GB. |
ColdStorage | Integer | Tidak | Tidak | Kapasitas penyimpanan dingin instance. | Jika Anda mengosongkan ColdStorage, penyimpanan dingin tidak diaktifkan secara default. Satuan: GB. Nilai yang valid: 800 hingga 1000000. |
DiskCategory | String | Ya | Tidak | Jenis penyimpanan instance. | Nilai yang valid:
|
LogSpec | String | Tidak | Tidak | Spesifikasi node log. | Nilai yang valid:
|
Period | Integer | Tidak | Tidak | Durasi langganan instance. |
Catatan Anda harus menentukan properti ini ketika InstanceChargeType disetel ke PREPAY. |
PrimaryVSwitchId | String | Tidak | Tidak | ID vSwitch yang berada di zona utama. | vSwitch harus berada di zona yang ditentukan oleh PrimaryZoneId. |
ArbiterVSwitchId | String | Tidak | Tidak | ID vSwitch yang berada di zona node koordinasi. | vSwitch harus berada di zona yang ditentukan oleh ArbiterZoneId. |
InstanceName | String | Ya | Tidak | Nama instance. | Tidak ada. |
FilestoreNum | Integer | Tidak | Tidak | Jumlah node LindormDFS dalam instance. |
|
VpcId | String | Ya | Tidak | ID virtual private cloud (VPC) tempat instance berada. | Tidak ada. |
SecurityIpList | List | Tidak | Ya | Alamat IP atau blok CIDR yang ingin Anda tambahkan ke daftar putih. | Catatan Jika daftar putih mencakup alamat IP 127.0.0.1, tidak ada alamat IP yang diizinkan untuk mengakses instance Lindorm. Jika Anda menambahkan blok CIDR 192.168.0.0/24 ke daftar putih, Anda dapat menggunakan semua alamat IP dalam format 192.168.0.X untuk mengakses instance Lindorm. Pisahkan beberapa segmen dalam daftar putih dengan koma (,). |
LindormSpec | String | Tidak | Tidak | Spesifikasi node LindormTable dalam instance. | Nilai yang valid:
|
TsdbSpec | String | Tidak | Tidak | Spesifikasi node LindormTSDB dalam instance. | Nilai yang valid:
|
LogSingleStorage | Integer | Tidak | Tidak | Kapasitas penyimpanan disk dari node log. | Nilai yang valid: 400 hingga 64000. Satuan: GB. |
LindormNum | Integer | Tidak | Tidak | Jumlah node LindormTable dalam instance. | Nilai yang valid ketika instance dilampirkan dengan disk non-lokal: 4 hingga 400. Nilai yang valid ketika instance dilampirkan dengan disk lokal: 6 hingga 400. |
LogNum | Integer | Tidak | Tidak | Jumlah node log. | Nilai yang valid: 4 hingga 400. |
PeriodUnit | String | Tidak | Tidak | Unit durasi langganan instance. | Nilai yang valid:
Catatan Anda harus menentukan properti ini ketika InstanceChargeType disetel ke PREPAY. |
StreamSpec | String | Tidak | Tidak | Spesifikasi node mesin streaming Lindorm dalam instance. | Nilai yang valid:
|
StreamNum | Integer | Tidak | Tidak | Jumlah node mesin streaming Lindorm dalam instance. | Nilai yang valid: 0 hingga 60. |
DeletionProtection | Boolean | Tidak | Ya | Menentukan apakah akan mengaktifkan perlindungan penghapusan. | Nilai yang valid:
|
Nilai Pengembalian
Fn::GetAtt
JdbcUrlList: Titik akhir Java Database Connectivity (JDBC) dari database.
InstanceId: ID instance.
AuthInfos: Informasi otorisasi terkait instance.
Contoh
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: Daftar alamat koneksi jdbc.
Value:
Fn::GetAtt:
- MultiZoneInstance
- JdbcUrlList
InstanceId:
Description: ID instance Lindorm yang dibuat.
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": "Daftar alamat koneksi jdbc.",
"Value": {
"Fn::GetAtt": [
"MultiZoneInstance",
"JdbcUrlList"
]
}
},
"InstanceId": {
"Description": "ID instance Lindorm yang dibuat.",
"Value": {
"Fn::GetAtt": [
"MultiZoneInstance",
"InstanceId"
]
}
}
}
}