Mengkloning instance SLB.
Sintaksis
{
"Type": "ALIYUN::SLB::LoadBalancerClone",
"Properties": {
"Tags": List,
"ResourceGroupId": String,
"VSwitchId": String,
"LoadBalancerName": String,
"SourceLoadBalancerId": String,
"TagsPolicy": String,
"BackendServersPolicy": String,
"BackendServers": List,
"InstanceChargeType": String,
"LoadBalancerSpec": String
}
}
Properti
| Nama properti | Tipe | Wajib | Boleh diperbarui | Deskripsi | Batasan |
| ResourceGroupId | String | Tidak | Tidak | ID kelompok resource. | Tidak ada |
| VSwitchId | String | Tidak | Tidak | ID vSwitch. | Harus termasuk dalam VPC dari instans SLB sumber. Default: vSwitch instans sumber. |
| SourceLoadBalancerId | String | Ya | Tidak | ID instans SLB sumber yang akan dikloning. | Tidak ada |
| BackendServersPolicy | String | Tidak | Tidak | Kebijakan kloning server backend. | Nilai yang valid:
|
| BackendServers | List | Tidak | Ya | Server backend baru yang akan ditambahkan. | Properti BackendServers. |
| LoadBalancerName | String | Tidak | Tidak | Nama instans SLB. | 1 hingga 80 karakter. Mendukung huruf, angka, tanda hubung (-), garis miring (/), titik (.), dan garis bawah (_). |
| Tags | List | Tidak | Tidak | Tag instans SLB. | Pasangan kunci-nilai. Maksimal: 5. |
| TagsPolicy | String | Tidak | Tidak | Kebijakan tag. | Nilai yang valid:
|
| InstanceChargeType | String | Tidak | Tidak | Metode penagihan instans. | Nilai yang valid:
|
| LoadBalancerSpec | String | Tidak | Tidak | Spesifikasi instans SLB. | Nilai yang valid:
Spesifikasi yang didukung bervariasi berdasarkan wilayah. FAQ tentang instans CLB. |
Sintaksis BackendServers
"BackendServers": [
{
"Type": String,
"ServerId": String,
"Description": String,
"ServerIp": String,
"Weight": Integer
}
]
Properti BackendServers
| Nama properti | Tipe | Wajib | Boleh diperbarui | Deskripsi | Batasan |
| ServerId | String | Ya | Ya | ID server backend. | Server backend harus dalam status Berjalan. Maksimal: 20 per panggilan. Hanya instans dengan performa terjamin yang mendukung server backend bertipe ENI. |
| Weight | Integer | Ya | Ya | Bobot server backend. | Nilai yang 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 yang valid:
|
| Description | String | Tidak | Ya | Deskripsi server backend. | 1 hingga 80 karakter. Mendukung huruf, karakter Tionghoa, angka, tanda hubung (-), garis miring (/), titik (.), dan garis bawah (_). |
Sintaksis Tags
"Tags": [
{
"Value": String,
"Key": String
}
]
Properti Tags
| Nama properti | Tipe | Wajib | Boleh diperbarui | Deskripsi | Batasan |
| Key | String | Ya | Tidak | Kunci tag. | 1 hingga 128 karakter. Tidak boleh diawali dengan aliyun atau acs:. Tidak boleh mengandung http:// atau https://. |
| Value | String | Tidak | Tidak | Nilai tag. | 0 hingga 128 karakter. Tidak boleh diawali dengan aliyun atau acs:. Tidak boleh mengandung http:// atau https://. |
Nilai kembalian
Fn::GetAtt
LoadBalancerId: ID instance SLB baru.
Contoh
-
JSONformat{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "SourceSLBId": { "AssociationProperty": "ALIYUN::SLB::Instance::InstanceId", "Type": "String", "Description": "The ID of the source SLB instance to clone." } }, "Resources": { "LoadBalancerClone": { "Type": "ALIYUN::SLB::LoadBalancerClone", "Properties": { "LoadBalancerName": "DemoCloneLoadBalancer", "SourceLoadBalancerId": { "Ref": "SourceSLBId" } } } }, "Outputs": { "LoadBalancerId": { "Description": "The ID of the generated SLB instance.", "Value": { "Fn::GetAtt": [ "LoadBalancerClone", "LoadBalancerId" ] } } } }