ALIYUN::GA::EndpointGroup digunakan untuk membuat grup endpoint.
Sintaksis
{
"Type": "ALIYUN::GA::EndpointGroup",
"Properties": {
"HealthCheckIntervalSeconds": Integer,
"EndpointGroupRegion": String,
"TrafficPercentage": Integer,
"Description": String,
"HealthCheckPath": String,
"HealthCheckProtocol": String,
"ThresholdCount": Integer,
"HealthCheckPort": Integer,
"AcceleratorId": String,
"EndpointConfigurations": List,
"Name": String,
"ListenerId": String
"HealthCheckEnabled": Boolean,
"EndpointGroupType": String,
"EndpointRequestProtocol": String
}
}Properti
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
| HealthCheckIntervalSeconds | Integer | Tidak | Ya | Interval antara pemeriksaan kesehatan berturut-turut. | Satuan: detik. |
| EndpointGroupRegion | String | Ya | Tidak | ID wilayah tempat grup endpoint berada. | Tidak ada |
| TrafficPercentage | Integer | Tidak | Ya | Bobot grup endpoint ketika listener terhubung dengan beberapa grup endpoint. | Tidak ada |
| Description | String | Tidak | Ya | Deskripsi grup endpoint. | Tidak ada |
| HealthCheckPath | String | Tidak | Ya | Jalur ke mana permintaan pemeriksaan kesehatan dikirim. | Tidak ada |
| HealthCheckProtocol | String | Tidak | Ya | Protokol yang digunakan untuk mengirim permintaan pemeriksaan kesehatan. | Nilai valid:
|
| ThresholdCount | Integer | Tidak | Ya | Jumlah kegagalan pemeriksaan kesehatan berturut-turut yang harus dicapai sebelum endpoint dianggap tidak sehat. | Tidak ada |
| HealthCheckPort | Integer | Tidak | Ya | Port yang digunakan untuk pemeriksaan kesehatan. | Tidak ada |
| AcceleratorId | String | Ya | Tidak | ID instansiasi Global Accelerator (GA) yang ingin Anda periksa. | Tidak ada |
| EndpointConfigurations | List | Ya | Ya | Endpoint. | Maksimal empat endpoint dapat ditentukan. Untuk informasi lebih lanjut, lihat properti EndpointConfigurations. |
| Name | String | Tidak | Ya | Nama grup endpoint. | Tidak ada |
| ListenerId | String | Ya | Tidak | ID listener. | Tidak ada |
| HealthCheckEnabled | Boolean | Tidak | Ya | Menentukan apakah akan mengaktifkan fitur pemeriksaan kesehatan. | Nilai valid:
|
| EndpointGroupType | String | Tidak | Tidak | Tipe grup endpoint. | Nilai valid:
Catatan Hanya listener HTTP dan HTTPS yang mendukung grup endpoint virtual. |
| EndpointRequestProtocol | String | Tidak | Ya | Protokol yang digunakan oleh layanan backend. | Nilai valid:
Catatan
|
Sintaksis EndpointConfigurations
"EndpointConfigurations": [
{
"Type": String,
"Endpoint": String,
"Weight": Integer,
"EnableClientIPPreservation": Boolean,
"EnableProxyProtocol": Boolean
}
]Properti EndpointConfigurations
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
| Type | String | Ya | Ya | Tipe endpoint. | Nilai valid:
|
| Endpoint | String | Ya | Ya | Alamat IP atau nama domain dari endpoint. | Tidak ada |
| Weight | Integer | Ya | Ya | Bobot endpoint. | Tidak ada |
| EnableClientIPPreservation | Boolean | Tidak | Ya | Menentukan apakah akan mempertahankan alamat IP klien dengan menggunakan modul TCP Option Address (TOA). | Nilai valid:
|
| EnableProxyProtocol | Boolean | Tidak | Ya | Menentukan apakah akan mendapatkan dan mempertahankan alamat IP klien yang mengakses endpoint dengan menggunakan modul TCP TOA. | Tidak ada |
Parameter respons
Fn::GetAtt
EndpointGroupId: ID grup endpoint.
Contoh
Format JSON{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "AcceleratorId": { "Type": "String", "Description": "ID instansiasi Global Accelerator yang akan dikaitkan dengan grup endpoint." }, "ListenerId": { "Type": "String", "Description": "ID listener yang akan dikaitkan dengan grup endpoint." } }, "Resources": { "EndpointGroup": { "Type": "ALIYUN::GA::EndpointGroup", "Properties": { "EndpointGroupRegion": "cn-beijing", "AcceleratorId": { "Ref": "AcceleratorId" }, "EndpointConfigurations": [ { "Type": "Ip", "Endpoint": "10.10.10.1", "Weight": 100 } ], "Name": "TestEndpointGroup", "ListenerId": { "Ref": "ListenerId" } } } }, "Outputs": { "EndpointGroupId": { "Description": "ID grup endpoint.", "Value": { "Fn::GetAtt": [ "EndpointGroup", "EndpointGroupId" ] } } } }