ALIYUN::TSDB::HiTSDBInstance digunakan untuk membuat instance Time Series Database (TSDB).
Sintaksis
{
"Type": "ALIYUN::TSDB::HiTSDBInstance",
"Properties": {
"InstanceStorage": Integer,
"ZoneId": String,
"VPCId": String,
"InstanceAlias": String,
"PricingCycle": String,
"SecurityIpList": List,
"VSwitchId": String,
"InstanceClass": String,
"Duration": Integer,
"PayType": String,
"DiskCategory": String
}
}Properti
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| ZoneId | String | Ya | Tidak | ID zona. | Tidak tersedia |
| VPCId | String | Ya | Tidak | ID dari virtual private cloud (VPC). | Tidak tersedia |
| InstanceAlias | String | Tidak | Ya | Alias dari instance. | Tidak tersedia |
| SecurityIpList | Daftar | Tidak | Ya | Daftar putih alamat IP dari instance. | Tidak tersedia |
| VSwitchId | String | Ya | Tidak | ID dari vSwitch. | Tidak tersedia |
| InstanceClass | String | Ya | Tidak | Tipe instance. | Nilai yang valid:
|
| InstanceStorage | Integer | Ya | Tidak | Kapasitas penyimpanan dari instance. | Nilai yang valid:
|
| PayType | String | Tidak | Tidak | Metode penagihan dari instance. | Nilai yang valid:
|
| PricingCycle | String | Tidak | Tidak | Unit siklus penagihan untuk instance berlangganan. | Properti ini hanya berlaku jika properti PayType diatur ke PREPAY. Nilai yang valid:
|
| Duration | Integer | Tidak | Tidak | Durasi langganan. | Nilai yang valid:
|
| DiskCategory | String | Tidak | Tidak | Jenis disk TSDB for InfluxDB®️. | Nilai yang valid:
|
Parameter respons
Fn::GetAtt
- InstanceId: ID dari instance.
- ReverseVpcPort: Titik akhir reverse VPC dari instance.
- ReverseVpcIp: Alamat IP reverse dari instance dalam VPC.
- PublicConnectionString: String koneksi publik dari instance.
- EngineType: Tipe mesin database.
- OrderId: ID pesanan.
- ConnectionString: String koneksi database.
Contoh
JSON Format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceStorage": {
"Type": "Number",
"Description": "Kapasitas penyimpanan dari instance. Satuan: GB. Sebagai contoh, nilai 50 menunjukkan 50 GB.",
"MinValue": 40,
"MaxValue": 6000,
"Default": 50
},
"ZoneId": {
"Type": "String",
"Description": "ID zona dari instance.",
"Default": "cn-hangzhou-i"
},
"VPCId": {
"Type": "String",
"Description": "ID dari virtual private cloud (VPC) yang terhubung ke instance.",
"Default": "vpc-wz9ydz3vg93s1ozsd****"
},
"VSwitchId": {
"Type": "String",
"Description": "ID dari VSwitch dalam VPC yang ditentukan.",
"Default": "vsw-wz9kv78f9cp47yadu****"
},
"InstanceClass": {
"Type": "String",
"Description": "Tipe dari instance. Untuk informasi lebih lanjut, lihat Jenis instance:\ntsdb.1x.basic: Basic Edition I\ntsdb.3x.basic: Basic Edition II\ntsdb.4x.basic: Basic Edition III\ntsdb.12x.standard: Standard Edition I\ntsdb.24x.standard: Standard Edition II\ntsdb.48x.large: Edisi Ultimate I\ntsdb.96x.large: Edisi Ultimate II dan seterusnya.",
"Default": "tsdb.1x.basic"
}
},
"Resources": {
"HiTSDBInstance": {
"Type": "ALIYUN::TSDB::HiTSDBInstance",
"Properties": {
"InstanceStorage": {
"Ref": "InstanceStorage"
},
"ZoneId": {
"Ref": "ZoneId"
},
"VPCId": {
"Ref": "VPCId"
},
"VSwitchId": {
"Ref": "VSwitchId"
},
"InstanceClass": {
"Ref": "InstanceClass"
}
}
}
},
"Outputs": {
"InstanceId": {
"Description": "ID dari instance.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"InstanceId"
]
}
},
"ReverseVpcPort": {
"Description": "Port reverse vpc dari instance.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"ReverseVpcPort"
]
}
},
"ReverseVpcIp": {
"Description": "IP reverse vpc dari instance.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"ReverseVpcIp"
]
}
},
"PublicConnectionString": {
"Description": "String koneksi publik dari instance.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"PublicConnectionString"
]
}
},
"EngineType": {
"Description": "Tipe mesin dari instance.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"EngineType"
]
}
},
"OrderId": {
"Description": "ID pesanan dari instance yang dibuat.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"OrderId"
]
}
},
"ConnectionString": {
"Description": "String koneksi dari instance.",
"Value": {
"Fn::GetAtt": [
"HiTSDBInstance",
"ConnectionString"
]
}
}
}
}