服务绑定自定义域名
最近更新时间: 2024-10-18 10:38:33
1. 接口描述
接口请求域名: apigateway.api3.fincloud.tencent.cn。
本接口(BindSubDomain)用于绑定自定义域名到服务。 API 网关中每个服务都会提供一个默认的域名供用户调用,但当用户想使用自己的已有域名时,也可以将自定义域名绑定到此服务,在做好备案、与默认域名的 CNAME 后,可直接调用自定义域名。
默认接口请求频率限制:20次/秒。
接口更新时间:2021-08-19 14:02:40。
接口只验签名不鉴权。
2. 输入参数
以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见公共请求参数。
参数名称 | 必选 | 允许NULL | 类型 | 描述 |
---|---|---|---|---|
Action | 是 | 否 | String | 公共参数,本接口取值:BindSubDomain |
Version | 是 | 否 | String | 公共参数,本接口取值:2018-08-08 |
Region | 是 | 否 | String | 公共参数,详见产品支持的地域列表(TODO) |
ServiceId | 是 | 否 | String | 服务唯一 ID。 |
SubDomain | 是 | 否 | String | 待绑定的自定义的域名。 |
Protocol | 是 | 否 | String | 服务支持协议,可选值为http、https、http&https。 |
NetType | 是 | 否 | String | 网络类型,可选值为OUTER、INNER。 |
IsDefaultMapping | 是 | 否 | Bool | 是否使用默认路径映射,默认为 true。为 false 时,表示自定义路径映射,此时 PathMappingSet 必填。 |
NetSubDomain | 是 | 否 | String | 默认域名。 |
CertificateId | 否 | 否 | String | 待绑定自定义域名的证书唯一 ID。针对Protocol 为https或http&https可以选择上传。 |
PathMappingSet | 否 | 否 | Array of PathMapping | 自定义域名路径映射,最多输入三个Environment,并且只能分别取值“test”、 ”prepub“、”release“。 |
IsForcedHttps | 否 | 否 | Bool | 是否将HTTP请求强制跳转 HTTPS,默认为false。参数为 true时,API网关会将所有使用该自定义域名的 HTTP 协议的请求重定向至 HTTPS 协议进行转发。 |
3. 输出参数
参数名称 | 类型 | 描述 |
---|---|---|
Result | Bool | 绑定操作是否成功。 |
RequestId | String | 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 |
4. 错误码
以下仅列出了接口业务逻辑相关的错误码,其他错误码详见公共错误码。
错误码 | 描述 |
---|---|
ResourceNotFound.InvalidService | |
InvalidParameter.FormatError | |
FailedOperation.DefineMappingNotNull | |
LimitExceeded.ExceededDefineMappingLimit | |
FailedOperation.DefineMappingPathError | |
FailedOperation.DefineMappingEnvironmentError | |
FailedOperation.DefineMappingParamRepeat | |
FailedOperation.NetSubDomainError | |
LimitExceeded.ExceededDomainLimit | |
FailedOperation.DomainAlreadyBindService | |
FailedOperation.IsDefaultMapping | |
FailedOperation.CertificateIsNull | |
FailedOperation.CertificateIdError | |
FailedOperation.CertificateIdUnderVerify | |
FailedOperation.CertificateIdVerifyFail | |
FailedOperation.CertificateIdExpired | |
FailedOperation.CertificateIdEnterpriseWaitSubmit | |
FailedOperation.CertificateIdInfoError | |
InternalError | |
FailedOperation.CertificateIdUnknownError | |
InvalidParameterValue.InvalidProcotol | |
FailedOperation.FormatError | |
FailedOperation.DomainResolveError | |
FailedOperation.DomainNeedBeian | |
FailedOperation.DomainAlreadyBindOtherService | |
UnsupportedOperation.InvalidServiceTrade | |
FailedOperation.ServiceError | |
FailedOperation.SubDomainFormatError | |
InternalError.OssException | |
InternalError.ApigwException | |
UnsupportedOperation.ForceHttps | |
LimitExceeded.RequestLimitExceeded | |
FailedOperation.ServiceInOperation | |
FailedOperation.DomainInBlackList |