Gunakan tipe resource ALIYUN::ADB::DBCluster untuk membuat kluster AnalyticDB for MySQL.
Sintaks
{
"Type": "ALIYUN::ADB::DBCluster",
"Properties": {
"DBNodeStorage": Integer,
"PeriodType": String,
"DBClusterCategory": String,
"ZoneId": String,
"ResourceGroupId": String,
"VPCId": String,
"VSwitchId": String,
"Mode": String,
"DBClusterDescription": String,
"ComputeResource": String,
"Period": Integer,
"PayType": String,
"ElasticIOResource": Integer,
"DBClusterVersion": String,
"DBNodeGroupCount": Integer,
"ExecutorCount": Integer,
"DBClusterClass": String,
"KmsId": String,
"DiskEncryption": Boolean,
"EnableSSL": Boolean,
"Tags": List
}
}
Properti
|
Property name |
Type |
Required |
Update allowed |
Description |
Constraint |
|
DBClusterCategory |
String |
Yes |
Yes |
Series |
Nilai yang valid:
Untuk informasi selengkapnya, lihat Editions. |
|
DBClusterVersion |
String |
Yes |
No |
Versi kluster AnalyticDB for MySQL. |
Atur nilainya ke 3.0. |
|
Mode |
String |
Yes |
No |
pola. |
Nilai yang valid:
|
|
PayType |
String |
Yes |
No |
Metode penagihan. |
Nilai yang valid:
|
|
VPCId |
String |
Yes |
No |
ID virtual private cloud (VPC). |
None. |
|
VSwitchId |
String |
Yes |
No |
ID vSwitch. |
None. |
|
ComputeResource |
String |
No |
Yes |
Resource komputasi. |
Resource komputasi. Parameter ini wajib jika Mode bernilai Flexible (mode elastis). Catatan
Panggil operasi DescribeAvailableResource untuk mengkueri resource komputasi yang tersedia di wilayah tertentu. |
|
DBClusterClass |
String |
No |
Yes |
Spesifikasi. |
Spesifikasi kluster. Nilai yang valid:
Catatan
Parameter ini wajib jika Mode bernilai Reserver (mode reserved). |
|
DBClusterDescription |
String |
No |
No |
Catatan |
None. |
|
DBNodeGroupCount |
Integer |
No |
Yes |
Jumlah grup node. |
Nilai yang valid: 1 hingga 200 (integer). Catatan
Parameter ini wajib jika Mode bernilai Reserver (mode reserved). |
|
DBNodeStorage |
Integer |
No |
Yes |
Kapasitas penyimpanan per node. |
Properti ini hanya wajib jika Mode bernilai Reserver. Unit: GB. Nilai yang valid:
Catatan
Ukuran langkah: 100 GB untuk nilai kurang dari 1000 GB. Ukuran langkah: 1000 GB untuk nilai lebih besar atau sama dengan 1000 GB. |
|
ElasticIOResource |
Integer |
No |
Yes |
Unit I/O elastis (EIU). |
Properti ini hanya wajib jika Mode bernilai Flexible. Untuk informasi selengkapnya, lihat Scale out elastic I/O units (EIUs). |
|
ExecutorCount |
Integer |
No |
No |
Jumlah node komputasi yang digunakan oleh kluster dalam mode elastis. |
None. |
|
KmsId |
String |
No |
No |
ID kunci yang digunakan untuk mengenkripsi data disk. |
Catatan
Parameter ini hanya berlaku ketika enkripsi disk diaktifkan untuk kluster AnalyticDB for MySQL. |
|
DiskEncryption |
Boolean |
No |
No |
Menentukan apakah enkripsi disk diaktifkan. |
None. |
|
EnableSSL |
Boolean |
No |
No |
Menentukan apakah enkripsi SSL untuk koneksi diaktifkan. |
Nilai yang valid:
|
|
Period |
Integer |
No |
No |
Durasi langganan. |
Properti ini hanya wajib jika PayType bernilai Prepaid. Nilai yang valid:
|
|
PeriodType |
String |
No |
No |
Menentukan apakah kluster langganan ditagih per bulan atau per tahun. |
Properti ini hanya wajib jika PayType bernilai Prepaid. Nilai yang valid:
|
|
ResourceGroupId |
String |
No |
Yes |
ID kelompok sumber daya. |
None. |
|
Tags |
List |
No |
Yes |
Tag. |
Anda dapat menambahkan hingga 20 tag. Untuk informasi selengkapnya, lihat Tags property. |
|
ZoneId |
String |
No |
No |
ID zona. |
Panggil DescribeRegions untuk mengkueri zona yang tersedia. |
Sintaks Tags
"Tags": [
{
"Key": String,
"Value": String
}
]
Properti Tags
|
Property name |
Type |
Required |
Update allowed |
Description |
Constraint |
|
Key |
String |
Yes |
No |
Kunci tag. |
Panjang: 1 hingga 128 karakter. Tidak boleh diawali dengan |
|
Value |
String |
No |
No |
Nilai tag. |
Panjang: 0 hingga 128 karakter. Tidak boleh diawali dengan |
Nilai yang dikembalikan
Fn::GetAtt
-
DBClusterId: ID kluster.
-
OrderId: ID pesanan.
-
ConnectionString: string koneksi untuk VPC.
-
Arn: Nama Sumber Daya Alibaba Cloud (ARN) dari resource tersebut.
Contoh
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DBClusterCategory:
Type: String
Description: |-
Edisi kluster.
Nilai yang valid saat kluster dalam mode reserved:
Basic
Cluster
Saat kluster dalam mode elastis, atur nilainya ke MixedStorage.
AllowedValues:
- Basic
- Cluster
- MixedStorage
Default: MixedStorage
ZoneId:
AssociationProperty: ALIYUN::ECS::Instance:ZoneId
Type: String
Description: ID zona kluster. Anda dapat memanggil operasi DescribeRegions untuk mengkueri daftar zona terbaru.
VPCId:
AssociationProperty: ALIYUN::ECS::VPC::VPCId
Type: String
Description: |-
ID VPC.
Catatan Jika Anda mengosongkan parameter ini, VPC atau vSwitch default di wilayah yang ditentukan akan digunakan. Jika wilayah tersebut tidak memiliki VPC default, VPC akan dibuat.
VSwitchId:
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
Type: String
Description: ID vSwitch.
AssociationPropertyMetadata:
VpcId: VPC
ZoneId: VSwitchZoneId
Mode:
Type: String
Description: |-
Mode kluster. Nilai yang valid:
Reserver: mode reserved
Flexible: mode elastis
AllowedValues:
- Reserver
- Flexible
Default: Flexible
ComputeResource:
Type: String
Description: Resource komputasi kluster. Parameter ini wajib dalam mode elastis.
Default: 8Core32GB
PayType:
Type: String
Description: |-
Metode penagihan kluster. Nilai yang valid:
Postpaid: pay-as-you-go
Prepaid: subscription
AllowedValues:
- Prepaid
- PostPaid
Default: PostPaid
ElasticIOResource:
Type: Number
Description: |-
Elastic IO Unit
Catatan kluster mode flexible akan menggunakan parameter ini.
Default: 0
DBClusterVersion:
Type: String
Description: Versi kluster. Atur nilainya ke 3.0.
Default: '3.0'
Resources:
DBCluster:
Type: ALIYUN::ADB::DBCluster
Properties:
DBClusterCategory:
Ref: DBClusterCategory
ZoneId:
Ref: ZoneId
VPCId:
Ref: VPCId
VSwitchId:
Ref: VSwitchId
Mode:
Ref: Mode
ComputeResource:
Ref: ComputeResource
PayType:
Ref: PayType
ElasticIOResource:
Ref: ElasticIOResource
DBClusterVersion:
Ref: DBClusterVersion
Outputs:
DBClusterId:
Description: ID kluster.
Value:
Fn::GetAtt:
- DBCluster
- DBClusterId
OrderId:
Description: ID pesanan.
Value:
Fn::GetAtt:
- DBCluster
- OrderId
ConnectionString:
Description: String koneksi VPC.
Value:
Fn::GetAtt:
- DBCluster
- ConnectionString{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DBClusterCategory": {
"Type": "String",
"Description": "Edisi kluster.\nNilai yang valid saat kluster dalam mode reserved:\nBasic\nCluster\nSaat kluster dalam mode elastis, atur nilainya ke MixedStorage.",
"AllowedValues": [
"Basic",
"Cluster",
"MixedStorage"
],
"Default": "MixedStorage"
},
"ZoneId": {
"AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
"Type": "String",
"Description": "ID zona kluster. Anda dapat memanggil operasi DescribeRegions untuk mengkueri daftar zona terbaru."
},
"VPCId": {
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
"Type": "String",
"Description": "ID VPC.\nCatatan Jika Anda mengosongkan parameter ini, VPC atau vSwitch default di wilayah yang ditentukan akan digunakan. Jika wilayah tersebut tidak memiliki VPC default, VPC akan dibuat."
},
"VSwitchId": {
"AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
"Type": "String",
"Description": "ID vSwitch.",
"AssociationPropertyMetadata": {
"VpcId": "VPC",
"ZoneId": "VSwitchZoneId"
}
},
"Mode": {
"Type": "String",
"Description": "Mode kluster. Nilai yang valid:\nReserver: mode reserved\nFlexible: mode elastis",
"AllowedValues": [
"Reserver",
"Flexible"
],
"Default": "Flexible"
},
"ComputeResource": {
"Type": "String",
"Description": "Resource komputasi kluster. Parameter ini wajib dalam mode elastis.",
"Default": "8Core32GB"
},
"PayType": {
"Type": "String",
"Description": "Metode penagihan kluster. Nilai yang valid:\nPostpaid: pay-as-you-go\nPrepaid: subscription",
"AllowedValues": [
"Prepaid",
"PostPaid"
],
"Default": "PostPaid"
},
"ElasticIOResource": {
"Type": "Number",
"Description": "Elastic IO Unit\nCatatan kluster mode flexible akan menggunakan parameter ini.",
"Default": 0
},
"DBClusterVersion": {
"Type": "String",
"Description": "Versi kluster. Atur nilainya ke 3.0.",
"Default": "3.0"
}
},
"Resources": {
"DBCluster": {
"Type": "ALIYUN::ADB::DBCluster",
"Properties": {
"DBClusterCategory": {
"Ref": "DBClusterCategory"
},
"ZoneId": {
"Ref": "ZoneId"
},
"VPCId": {
"Ref": "VPCId"
},
"VSwitchId": {
"Ref": "VSwitchId"
},
"Mode": {
"Ref": "Mode"
},
"ComputeResource": {
"Ref": "ComputeResource"
},
"PayType": {
"Ref": "PayType"
},
"ElasticIOResource": {
"Ref": "ElasticIOResource"
},
"DBClusterVersion": {
"Ref": "DBClusterVersion"
}
}
}
},
"Outputs": {
"DBClusterId": {
"Description": "ID kluster.",
"Value": {
"Fn::GetAtt": [
"DBCluster",
"DBClusterId"
]
}
},
"OrderId": {
"Description": "ID pesanan.",
"Value": {
"Fn::GetAtt": [
"DBCluster",
"OrderId"
]
}
},
"ConnectionString": {
"Description": "String koneksi VPC.",
"Value": {
"Fn::GetAtt": [
"DBCluster",
"ConnectionString"
]
}
}
}
}