更新已添加的域名防护信息,包括接入能力、回源配置等参数。
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Region | String | 是 |
| 云 WAF 实例所在区域。
|
AccessMode | Integer | 是 |
| 接入模式,查询方式可参考ListDomain-查询云 WAF 实例防护网站信息。
|
Domain | String | 是 |
| 防护的域名信息,不支持更新。 |
Protocols | Array of Strings | 否 |
| 接入协议类型,不支持更新。
|
ProtocolPorts | ProtocolPorts object | 否 | - | 接入端口信息,不支持更新。 |
EnableHTTP2 | Integer | 否 |
| 是否开启 HTTP 2.0,默认为关闭。
|
ProtocolFollow | Integer | 否 |
| 是否开启协议跟随,默认为关闭。
|
EnableIPv6 | Integer | 否 |
| 是否支持防护 IPv6 请求,默认为关闭。
|
CertificateID | Integer | 否 |
| 协议类型为 HTTPS 时需要输入绑定的证书 ID。您可通过ListWafServiceCertificate-查看证书详情获取。 |
TLSEnable | Integer | 否 |
| 是否开启日志服务,默认为开启。
|
ProxyConfig | Integer | 否 |
| 是否开启代理配置,默认为关闭。
|
SSLProtocols | Array of Strings | 否 |
| TLS 协议版本。协议类型选择 HTTPS 时需要配置,默认为全部勾选。支持以下版本:
说明 选择多个 TLS 版本时,需保持协议版本连续,例如:
|
SSLCiphers | Array of Strings | 否 |
| 加密套件。不同 TLS 协议版本支持的加密套件不同,对应关系如下:
说明 每个选择的 TLS 协议版本必须至少有一个对应的加密套件。 |
KeepAliveTimeOut | Integer | 否 |
| 长连接保持时间,支持 0-900 秒。默认为 75 秒。 |
KeepAliveRequest | Integer | 否 |
| 长连接复用个数,支持 60-1000 个,默认为 100 个。 |
ClientMaxBodySize | Integer | 否 |
| 客户端请求 body 最大值,支持 1-10240 MB,默认为 60 MB。 |
LBAlgorithm | String | 否 |
| 负载均衡算法类型。
|
PublicRealServer | Integer | 否 |
| CNAME 接入回源方式,更新参数时不支持修改。
|
VpcID | String | 否 |
| VPC ID。当回源方式为私网回源,即 |
BackendGroups | Array of BackendGroups objects | 否 | - | 源站配置。 |
ClientIPLocation | Integer | 否 |
| 客户端 IP 获取方式。
|
CustomHeader | Array of Strings | 否 |
| 自定义 Header。
|
ProxyConnectTimeOut | Integer | 否 |
| WAF 和后端服务器的建连超时时间,支持 4-120 秒,默认为 4 秒。 |
ProxyWriteTimeOut | Integer | 否 |
| WAF 将请求传输到后端服务器的超时时间,支持 30-3600 秒,默认 为 60 秒。 |
ProxyReadTimeOut | Integer | 否 |
| WAF 从后端服务器读取响应的超时时间,支持 0-900 秒。默认为 60 秒。 |
ProxyKeepAlive | Integer | 否 |
| WAF 回源长连接可复用个数,支持 60-1000 个,默认为 100 个。 |
ProxyRetry | Integer | 否 |
| WAF 回源重试次数,支持 1-10 次,默认为 3 次。 |
ProxyKeepAliveTimeOut | Integer | 否 |
| 空闲长连接超时时间,支持 1-60 秒,默认为 15 秒。 |
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
HTTP | Array of Integers | 否 |
| HTTP 协议支持的端口,不支持更新。 |
HTTPS | Array of Integers | 否 |
| HTTPS 协议支持的端口,不支持更新。 |
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
AccessPort | Array of Integers | 否 |
| 接入端口号。与 |
Backends | Array of Backends objects | 否 | - | 源站组详情。 |
Name | String | 否 |
| 源站组名称。默认为 |
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Protocol | String | 否 |
| 源站协议。 说明 同一域名下所有回源端口的协议需要保持一致。 |
IP | String | 否 |
| 源站 IP 地址。 |
Port | Integer | 否 |
| 源站端口号。 |
Weight | Integer | 否 |
| 源站规则的权重,取值范围:1-100。默认为 100。 说明 负载均衡算法为源站地址哈希(sh),即 |
无
POST https://open.volcengineapi.com/?Action=UpdateDomain&Version=2023-12-25 X-Date: 20230711T035055Z Authorization: HMAC-SHA256 Credential=AKLTNGU0OGEyMT***/20230711/cn-beijing/waf/request, SignedHeaders=content-type;x-content-sha256;x-date, Signature=da4fac562d00f41ad8*** { "Region": "cn-beijing", "AccessMode": 10, "ClientIPLocation": 1, "Domain": "example.volcwaf001.com", "ProtocolFollow": 0, "EnableHTTP2": 0, "EnableIPv6": 0, "Protocols": [ "HTTP" ], "TLSEnable": 1, "ProxyConfig": 0, "KeepAliveTimeOut": 75, "KeepAliveRequest": 100, "ClientMaxBodySize": 60, "PublicRealServer": 1, "LBAlgorithm": "wrr", "ProxyConnectTimeOut": 4, "ProxyWriteTimeOut": 60, "ProxyReadTimeOut": 60, "ProxyKeepAlive": 100, "ProxyRetry": 3, "ProxyKeepAliveTimeOut": 15, "ProtocolPorts": { "HTTP": [ 80 ], "HTTPS": [] }, "BackendGroups": [ { "AccessPort": [ 80 ], "Backends": [ { "Protocol": "HTTP", "IP": "1.1.1.1", "Port": 80, "Weight": 100 } ], "Name": "test1" } ] }
{ "ResponseMetadata": { "RequestId": "2024013121155819E39E763AACD04E****", "Action": "UpdateDomain", "Version": "2023-12-25", "Service": "waf", "Region": "cn-beijing" }, "Result":null }