ALIYUN::SLB::MasterSlaveServerGroup digunakan untuk membuat grup server utama/sekunder.
Grup server utama/sekunder hanya mencakup dua instance Elastic Compute Service (ECS). Satu instance berfungsi sebagai server utama, sedangkan instance ECS lainnya bertindak sebagai server sekunder.
Sintaksis
{
"Type": "ALIYUN::SLB::MasterSlaveServerGroup",
"Properties": {
"MasterSlaveServerGroupName": String,
"MasterSlaveBackendServers": List,
"LoadBalancerId": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
MasterSlaveServerGroupName | String | Tidak | Tidak | Nama grup server utama/sekunder. | Tidak ada. |
MasterSlaveBackendServers | List | Ya | Tidak | Server backend dalam grup server utama/sekunder. | Grup server utama/sekunder dapat berisi hingga dua server backend. Jika Anda tidak menentukan properti ini, grup server utama/sekunder kosong akan dibuat. |
LoadBalancerId | String | Ya | Tidak | ID instance Server Load Balancer (SLB). | Tidak ada. |
Sintaksis MasterSlaveBackendServers
"MasterSlaveBackendServers": [
{
"ServerId": String,
"Port": Integer,
"Weight": Integer,
"ServerType": String,
"Type": String,
"ServerIp": String
}
]Properti MasterSlaveBackendServers
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ServerId | String | Ya | Tidak | ID instance ECS atau antarmuka jaringan elastis (ENI) yang ingin Anda tambahkan ke grup server utama/sekunder. | Tidak ada. |
ServerType | String | Tidak | Tidak | Tipe server. | Nilai valid:
|
Port | Integer | Ya | Tidak | Nomor port yang digunakan oleh server backend. | Nilai valid: 1 hingga 65535. |
Weight | Integer | Ya | Tidak | Bobot server backend. | Nilai valid: 0 hingga 100. |
Type | String | Tidak | Tidak | Tipe instance yang ingin Anda gunakan sebagai server backend. | Nilai valid:
|
ServerIp | String | Tidak | Tidak | Alamat IP dari instance ECS atau ENI. | Tidak ada. |
Nilai kembali
Fn::GetAtt
MasterSlaveServerGroupId: ID grup server utama/sekunder.
Contoh
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"MasterSlaveServerGroup": {
"Type": "ALIYUN::SLB::MasterSlaveServerGroup",
"Properties": {
"MasterSlaveServerGroupName": "Group1",
"MasterSlaveBackendServers": [
{
"ServerId": "vm****",
"Port": "80",
"Weight": "100",
"ServerType": "Master"
},
{
"ServerId": "vm****",
"Port": "90",
"Weight": "100",
"ServerType": "Slave"
}
],
"LoadBalancerId": "lb-bp1hv944r69al4j9j****"
}
}
},
"Outputs": {
"MasterSlaveServerGroupId": {
"Value": {
"Fn::GetAtt": [
"MasterSlaveServerGroup",
"MasterSlaveServerGroupId"
]
}
}
}
}