You need to enable JavaScript to run this app.
导航

UpdateEndpointGroup

最近更新时间2024.04.11 17:57:13

首次发布时间2022.09.01 11:30:06

API说明

API 名称:UpdateEndpointGroup。
API 域名:open.volcengineapi.com 。
API 描述:更新终端节点组。

URI 参数

在使用该部分 API 提交请求时必须包含以下 URI 参数。

除了 URI 参数,该 API 请求还需要包含签名参数。关于更多签名参数的信息,参见公共请求参数

名称类型是否必选格式说明
Action
string
[a-zA-Z]+
API 名称。
VersionstringYYYY-MM-DDAPI 版本信息。该参数的取值是 2022-03-01 。

请求正文

在使用该 API 提交请求时,请求正文中可以包含的参数如下。

参数类型是否必选参数说明示例

Name

string

终端节点组名称。

test

AcceleratorIdstring加速器 ID 。ga-344345ggfa
ListenerIdstring监听 ID 。lsn-344345ggfa
EndpointGroupIdstring终端节点组 ID 。ga-ghdasgh***

IsVolcSource

bool

后端服务部署是否在火山引擎上。支持取值:

  • true:后端服务部署在火山引擎。
  • false:后端服务部署在非火山引擎。

true

KeepClientIP

bool

是否开启保持客户端源 IP 功能,默认不开启此功能,支持取值:

  • true:开启。
  • false:不开启。

true

KeepClientIPMethod

string

获取客户端源 IP 的方法,为空代表关闭,支持取值:

  • auto:仅支持TCP,通过TOA(TCP Option Address)传递客户端IP,后端服务无需做任何改动(仅适用于后端部署于火山引擎场景)。
  • ProxyProtocolV1:仅支持TCP,通过为报文添加Proxy Protocol v1报头(ASCII码格式)传递客户端源IP。
  • ProxyProtocolV2 :支持TCP/UDP,通过报文添加Proxy Protocol v2报头(二进制格式)传递客户端源IP。

ProxyProtocolV1

Regionstring选择终端节点组回源区域,包括:CN_North 。CN_NorthEast、 CN_North、 CN_East、CN_South、CN_Central、CN_NorthWest、CN_SouthWest、AP1。CN_Nrorth
HealthyConfigarray of HealthyConfig健康检查相关配置。HealthyConfig
VolcRegionIdstring后端服务部署在火山引擎时,所在的火山地域的 ID。更多信息参见云服务器地域和可用区cn-beijing
EndpointConfigurationsarray of EndpointConfiguration配置终端节点。EndpointConfiguration
TrafficPercentagestring终端节点组的流量调配比例,范围为1-100。1

HealthyConfig

参数类型是否必选参数说明示例

HealthCheckEnable

bool

是否开启健康检查,默认不开启,支持取值:

  • true:开启。
  • false:不开启。

true

HealthCheckProtocol

string

健康检查协议,当前默认支持TCP协议。

TCP

HealthCheckPortint健康检查端口,开启健康检查后必选字段,端口输入范围为1~65535。22
HealthResponseTimeOutint响应超时时间,默认3s,不支持修改。3
HealthCheckIntervalint健康检查时间间隔,开启健康检查后必选字段,输入范围为1~50秒,默认为2秒。2
HealthyThresholdint健康检查健康阈值,即针对健康检查变化所需要的连续健康检查次数,开启健康检查后必选字段,输入范围2~10,默认为3次。3

EndpointConfiguration

参数类型是否必选参数说明示例
Type
string

终端节点类型 。

  • 部署在非火山引擎时,终端节点支持:
    • IP:自定义 IP 。
    • Domain:自定义域名。
  • 部署在火山引擎时,终端节点支持:
    • EIP:火山引擎公网IP 。
    • ECS:火山引擎ECS实例,
IP
Endpointstring终端节点服务地址。1.1.1.1
Weightint终端节点的流量分配权重,范围为1-100。20
VolcResourceIdstring后端服务部署在火山引擎时,可填写资源 ID,填写后无需填写 Endpoint。eip-gdhsahg

示例

请求示例

POST https://open.volcengineapi.com/?Version=2022-03-01&Action=UpdateEndpointGroup&<其他公共请求参数>
{
    "EndpointGroupId": "endpointgroup-SrepziDuvvxyHkWkgjvn5Y",
    "ListenerId": "listener-yrGx4hbk8kUjENhWtRqKnP",
    "Name": "mashuo测试",
    "IsVolcSource": false,
    "Region": "CN_North",
    "TrafficPercentage": 100,
    "KeepClientIP": true,
    "HealthyConfig": {
        "HealthCheckEnable": false
    },
    "KeepClientIPMethod": "ProxyProtocolV1",
    "EndpointConfigurations": [
        {
            "Type": "IP",
            "Endpoint": "1.1.1.1",
            "Weight": 20
        }
    ]
}