自定义域名管理
v3.0.0+
tcb domains 命令自 v3.0.0 起提供,替代原 tcb service domain 的自定义域名功能。
tcb domains 用于管理 HTTP 网关的自定义域名。绑定自定义域名后,您可以通过自己的域名访问云开发 HTTP 服务,并通过路由规则将流量转发到云函数、云托管、静态托管等上游服务。
cors vs domains 的区别
tcb cors:管理 Web SDK 安全域名白名单(CORS 鉴权),控制哪些网页域名可以访问云开发资源。详见 安全域名管理。tcb domains:管理 HTTP 网关的自定义域名,需绑定 SSL 证书,与tcb routes路由规则联动。
前置条件
绑定自定义域名前,请确保:
- 域名已完成 ICP 备案
- 已在腾讯云 SSL 证书控制台 申请并上传有效的 SSL 证书,获取证书 ID
- 绑定成功后,需将域名的 DNS 解析 CNAME 记录指向云开发环境域名
查看自定义域名列表
查看当前环境已绑定的自定义域名:
tcb domains ls -e <envId>
支持分页和过滤:
# 分页查询
tcb domains ls -e <envId> --limit 50 --offset 0
# 按域名过滤
tcb domains ls -e <envId> --filter "Domain=api.example.com"
# 按接入方式过滤
tcb domains ls -e <envId> --filter "AccessType=CDN"
# 多条件组合(且关系,&连接)
tcb domains ls -e <envId> --filter "DomainType=HTTPSERVICE&AccessType=DIRECT"
--filter 可过滤字段:
| 字段 | 说明 | 可选值 |
|---|---|---|
Domain | 域名 | 任意域名字符串 |
DomainType | 域名类型 | HTTPSERVICE(默认)、CBR、ANYSERVICE、AI_AGENT、VM、INTEGRATION_CALLBACK |
AccessType | 接入方式 | DIRECT、CDN、CUSTOM |
提示
默认只展示用户手动绑定的 HTTPSERVICE 类型域名。如需查看其他类型域名,使用 --filter "DomainType=CBR" 等。