ALIYUN::SLB::BackendServerAttachment digunakan untuk melampirkan server backend ke instance SLB.
Sintaksis
{
"Type": "ALIYUN::SLB::BackendServerAttachment",
"Properties": {
"LoadBalancerId": String,
"BackendServers": List,
"BackendServerList": List,
"BackendServerWeightList": List
}
}Properti
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
| LoadBalancerId | String | Ya | Tidak | ID unik dari instance SLB. | Tidak ada. |
| BackendServerList | Daftar | Tidak | Ya | Daftar server backend yang akan dilampirkan. | Parameter LoadBalancerId digunakan bersama dengan parameter BackendServerWeightList. Pisahkan ID instance ECS dengan koma (,). Parameter ini diabaikan ketika parameter BackendServers ditentukan. |
| BackendServerWeightList | Daftar | Tidak | Ya | Bobot semua instance ECS yang ditentukan oleh parameter BackendServerList secara berurutan. | Jika parameter ini tidak ditentukan, bobot setiap instance ECS yang ditentukan oleh parameter BackendServerList adalah 100. Ketika jumlah item yang ditentukan oleh BackendServerWeightList kurang dari yang ditentukan oleh BackendServerList, instance ECS yang tersisa dalam daftar server backend diberi nilai bobot terakhir dalam daftar bobot server backend. |
| BackendServers | Daftar | Tidak | Ya | Daftar server backend yang akan dilampirkan. | Hanya instance ECS yang dalam keadaan berjalan yang dapat dilampirkan ke instance SLB sebagai server backend. Untuk informasi lebih lanjut, lihat properti BackendServers. |
Sintaksis BackendServers
"BackendServers": [
{
"ServerId" : String,
"Weight" : Integer,
"Type": String,
"ServerIp": String,
"Description": String
}
]Properti BackendServers
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
| ServerId | String | Ya | Ya | ID instance ECS. | Hanya instance ECS yang dalam keadaan berjalan yang dapat dilampirkan ke instance SLB sebagai server backend. Maksimum 20 server backend dapat dilampirkan setiap kali. Anda dapat menentukan elastic network interfaces (ENIs) sebagai server backend hanya untuk instance SLB dengan performa terjamin. |
| Weight | Integer | Ya | Ya | Bobot instance ECS dalam instance SLB. | Nilai valid: 0 hingga 100. Nilai default: 100. |
| ServerIp | String | Tidak | Tidak | Alamat IP server backend. | Tidak ada. |
| Type | String | Tidak | Tidak | Tipe server backend. | Nilai default: ecs. Nilai valid:
|
| Description | String | Tidak | Ya | Deskripsi server backend. | Deskripsi harus memiliki panjang 1 hingga 80 karakter dan dapat berisi huruf, angka, tanda hubung (-), garis miring (/), titik (.), dan garis bawah (_). |
Parameter respons
Fn::GetAtt
- BackendServers: Server backend yang dilampirkan ke instance SLB.
- LoadBalancerId: ID instance SLB.
Contoh
Format JSON{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "BackendServerList": { "Type": "Json", "Description": "Daftar ID instance yang dipisahkan koma. Jika properti \"BackendServers\" disetel, properti ini akan diabaikan." }, "LoadBalancerId": { "Type": "String", "Description": "ID load balancer." }, "BackendServerWeightList": { "Type": "CommaDelimitedList", "Description": "Daftar bobot yang dipisahkan koma. Jika tidak ada nilai yang ditentukan, akan menggunakan 100. Jika panjangnya lebih kecil dari \"BackendServerList\", itu akan menyalin yang terakhir untuk mengisi larik. Jika properti \"BackendServers\" disetel, properti ini akan diabaikan." }, "BackendServers": { "Type": "Json", "Description": "Daftar instance ECS, yang akan dilampirkan ke load balancer." } }, "Resources": { "BackendServer": { "Type": "ALIYUN::SLB::BackendServerAttachment", "Properties": { "BackendServerList": { "Ref": "BackendServerList" }, "LoadBalancerId": { "Ref": "LoadBalancerId" }, "BackendServerWeightList": { "Ref": "BackendServerWeightList" }, "BackendServers": { "Ref": "BackendServers" } } } }, "Outputs": { "LoadBalancerId": { "Description": "ID load balancer.", "Value": { "Fn::GetAtt": [ "BackendServer", "LoadBalancerId" ] } }, "BackendServers": { "Description": "Koleksi server backend yang dilampirkan.", "Value": { "Fn::GetAtt": [ "BackendServer", "BackendServers" ] } } } }