全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::GA::EndpointGroup

更新时间:Jun 26, 2025

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

PropertiTipeDiperlukanDapat DieditDeskripsiBatasan
HealthCheckIntervalSecondsIntegerTidakYaInterval antara pemeriksaan kesehatan berturut-turut. Satuan: detik.
EndpointGroupRegionStringYaTidakID wilayah tempat grup endpoint berada. Tidak ada
TrafficPercentageIntegerTidakYaBobot grup endpoint ketika listener terhubung dengan beberapa grup endpoint. Tidak ada
DescriptionStringTidakYaDeskripsi grup endpoint. Tidak ada
HealthCheckPathStringTidakYaJalur ke mana permintaan pemeriksaan kesehatan dikirim. Tidak ada
HealthCheckProtocolStringTidakYaProtokol yang digunakan untuk mengirim permintaan pemeriksaan kesehatan. Nilai valid:
  • tcp: protokol TCP.
  • http: protokol HTTP.
  • https: protokol HTTPS.
ThresholdCountIntegerTidakYaJumlah kegagalan pemeriksaan kesehatan berturut-turut yang harus dicapai sebelum endpoint dianggap tidak sehat. Tidak ada
HealthCheckPortIntegerTidakYaPort yang digunakan untuk pemeriksaan kesehatan. Tidak ada
AcceleratorIdStringYaTidakID instansiasi Global Accelerator (GA) yang ingin Anda periksa. Tidak ada
EndpointConfigurationsListYaYaEndpoint. Maksimal empat endpoint dapat ditentukan.

Untuk informasi lebih lanjut, lihat properti EndpointConfigurations.

NameStringTidakYaNama grup endpoint. Tidak ada
ListenerIdStringYaTidakID listener. Tidak ada
HealthCheckEnabledBooleanTidakYaMenentukan apakah akan mengaktifkan fitur pemeriksaan kesehatan. Nilai valid:
  • true: ya. Ini adalah nilai default.
  • false: tidak.
EndpointGroupTypeStringTidakTidakTipe grup endpoint. Nilai valid:
  • default: grup endpoint default. Ini adalah nilai default.
  • virtual: grup endpoint virtual.
Catatan Hanya listener HTTP dan HTTPS yang mendukung grup endpoint virtual.
EndpointRequestProtocolStringTidakYaProtokol yang digunakan oleh layanan backend. Nilai valid:
  • HTTP: Ini adalah nilai default.
  • HTTPS
Catatan
  • Anda hanya dapat menetapkan properti ini jika listener yang terkait dengan grup endpoint menggunakan protokol HTTP atau HTTPS.
  • Untuk listener HTTP, protokol yang digunakan oleh layanan backend harus HTTP.

Sintaksis EndpointConfigurations

"EndpointConfigurations": [
  {
    "Type": String,
    "Endpoint": String,
    "Weight": Integer,
    "EnableClientIPPreservation": Boolean,
    "EnableProxyProtocol": Boolean
  }
]

Properti EndpointConfigurations

PropertiTipeDiperlukanDapat DieditDeskripsiBatasan
TypeStringYaYaTipe endpoint. Nilai valid:
  • Domain: nama domain kustom.
  • Ip: alamat IP kustom.
EndpointStringYaYaAlamat IP atau nama domain dari endpoint. Tidak ada
WeightIntegerYaYaBobot endpoint. Tidak ada
EnableClientIPPreservationBooleanTidakYaMenentukan apakah akan mempertahankan alamat IP klien dengan menggunakan modul TCP Option Address (TOA). Nilai valid:
  • true: ya.
  • false: tidak. Ini adalah nilai default.
EnableProxyProtocolBooleanTidakYaMenentukan 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 YAML

    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
  • 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"
            ]
          }
        }
      }
    }