添加SaaS型WAF防护域名

最近更新时间: 2024-10-18 10:38:34

1. 接口描述

接口请求域名: ngwaf.api3.fincloud.tencent.cn。

添加SaaS型WAF防护域名

默认接口请求频率限制:20次/秒。

接口更新时间:2023-12-12 15:03:13。

接口既验签名又鉴权。

2. 输入参数

以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见公共请求参数

参数名称 必选 允许NULL 类型 描述
Action String 公共参数,本接口取值:AddSpartaProtection
Version String 公共参数,本接口取值:2018-01-25
Region String 公共参数,本接口不需要传递此参数。
UpstreamDomain String 此参数对外不可见。
域名回源时的回源域名。UpstreamType为1时,需要填充此字段
Weights Array of Int64 此参数对外不可见。
回源IP列表各IP的权重,和SrcList一一对应。当且仅当UpstreamType为0,并且SrcList有多个IP,并且LoadBalance为2时需要填写,否则填 []
ActiveCheck Int64 此参数对外不可见。
是否开启主动健康检测。
0:不开启
1:开启
CipherTemplate Int64 此参数对外不可见。
加密套件模板。
0:不支持选择,使用默认模板
1:通用型模板
2:安全型模板
3:自定义模板
ProxySendTimeout Int64 此参数对外不可见。
WAF与源站的写超时时间,默认300s。
SniType Int64 此参数对外不可见。
WAF回源时的SNI类型。
0:关闭SNI,不配置client_hello中的server_name
1:开启SNI,client_hello中的server_name为防护域名
2:开启SNI,SNI为域名回源时的源站域名
3:开启SNI,SNI为自定义域名
PrivateKey String 此参数对外不可见。
CertType为1时,需要填充此参数,表示自有证书的私钥
HttpsUpstreamPort String 此参数对外不可见。
HTTPS回源端口,仅UpstreamScheme为http时需要填当前字段
XFFReset Int64 此参数对外不可见。
是否开启XFF重置。
0:关闭
1:开启
GrayAreas Array of String 此参数对外不可见。
待废弃,可不填。灰度的地区
Cert String 此参数对外不可见。
CertType为1时,需要填充此参数,表示自有证书的证书链
SSLId String 此参数对外不可见。
CertType为2时,需要填充此参数,表示腾讯云SSL平台托管的证书id
TLSVersion Int64 此参数对外不可见。
TLS版本信息
IsWebsocket Int64 此参数对外不可见。
是否开启WebSocket支持。
0:关闭
1:开启
HttpsRewrite Int64 此参数对外不可见。
是否开启HTTP强制跳转到HTTPS。
0:不强制跳转
1:开启强制跳转
Ciphers Array of Int64 此参数对外不可见。
自定义的加密套件列表。CipherTemplate为3时需要填此字段,表示自定义的加密套件,值通过DescribeCiphersDetail接口获取。
UpstreamScheme String 此参数对外不可见。
服务配置有HTTPS端口时,HTTPS的回源协议。
http:使用http协议回源,和HttpsUpstreamPort配合使用
https:使用https协议回源
IsKeepAlive String 此参数对外不可见。
是否开启长连接。
0: 短连接
1: 长连接
CertType Int64 此参数对外不可见。
证书类型。
0:仅配置HTTP监听端口,没有证书
1:证书来源为自有证书
2:证书来源为托管证书
ResourceId String 此参数对外不可见。
待废弃,可不填。Waf的资源ID。
Anycast Int64 此参数对外不可见。
待废弃,目前填0即可。anycast IP类型开关: 0 普通IP 1 Anycast IP
IsCdn Int64 此参数对外不可见。
waf前是否部署有七层代理服务。
0:没有部署代理服务
1:有部署代理服务,waf将使用XFF获取客户端IP
2:有部署代理服务,waf将使用remote_addr获取客户端IP
3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP
Ports Array of PortItem 此参数对外不可见。
服务端口列表配置。
NginxServerId:新增域名时填'0'
Port:监听端口号
Protocol:端口协议
UpstreamPort:与Port相同
UpstreamProtocol:与Protocol相同
SrcList Array of String 此参数对外不可见。
IP回源时的回源IP列表。UpstreamType为0时,需要填充此字段
SniHost String 此参数对外不可见。
SniType为3时,需要填此参数,表示自定义的SNI;
UpstreamType Int64 此参数对外不可见。
回源类型。
0:通过IP回源
1:通过域名回源
IsHttp2 Int64 此参数对外不可见。
是否开启HTTP2,需要开启HTTPS协议支持。
0:关闭
1:开启
LoadBalance String 此参数对外不可见。
回源负载均衡策略。
0:轮询
1:IP hash
2:加权轮询
Edition String 此参数对外不可见。
待废弃,可不填。WAF实例类型。
sparta-waf:SAAS型WAF
clb-waf:负载均衡型WAF
cdn-waf:CDN上的Web防护能力
InstanceID String 此参数对外不可见。
域名所属实例id
ProxyReadTimeout Int64 此参数对外不可见。
WAF与源站的读超时时间,默认300s。
Domain String 此参数对外不可见。
需要防护的域名
IsGray Int64 此参数对外不可见。
待废弃,可不填。是否开启灰度,0表示不开启灰度。
IpHeaders Array of String 此参数对外不可见。
IsCdn为3时,需要填此参数,表示自定义header

3. 输出参数

参数名称 类型 描述
RequestId String 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。

4. 错误码

以下仅列出了接口业务逻辑相关的错误码,其他错误码详见公共错误码

错误码 描述
InvalidParameter
InvalidParameterValue
MissingParameter
UnknownParameter
InternalError
UnauthorizedOperation
ResourceNotFound
LimitExceeded
ResourceUnavailable
ResourceInsufficient
FailedOperation
ResourceInUse
ResourcesSoldOut
InvalidParameter.UpstreamParameterErr
InvalidParameter.ProtectionDomainParameterErr
InvalidParameter.CertificationParameterErr
InvalidParameter.PortParameterErr
InvalidParameter.TLSParameterErr
InvalidParameter.UnauthorizedOperationParameterErr
InvalidParameter.DomainExceedsLimitErr
InvalidParameter.DomainNotRecord
InternalError.AsynchronousCallFailed
ResourceInUse.EmptyErr
InvalidParameter.XFFResetParameterErr