添加自定义解析记录

本文介绍如何添加自定义解析记录。

在自定义解析页面,点击添加自定义解析,即可为某个域名添加一条自定义解析记录。

添加规则策略

在弹出的抽屉表单中,策略类型选择规则策略,即可添加一条自定义解析规则策略。

image

您可以做以下配置:

基本信息

参数

说明

域名

您希望自定义解析的域名,例如:www.aliyun.com。

说明
  • 域名选择下拉的数据源来自于域名列表中已经添加的域名,如果想要自定义解析的域名不在下拉列表中,可以到域名列表中添加后,再为该域名添加自定义解析记录。

  • 如果要为某个泛域名的子域名添加自定义解析记录,例如:*.aliyun.com,但你想要自定义域名是 a.aliyun.com,则需要将 a.aliyun.com 添加到域名列表中,再为该域名添加自定义解析记录。

  • 域名选择下拉字段选不到对应的域名有以下几种情况:

    • 想要添加的域名不在域名列表中,您可以到域名列表中添加对应的域名即可。

    • 想要添加的域名是某个泛域名的子域名,将该子域名添加到域名列表即可。

    • 想要添加的域名已经存在自定义解析记录,需要去自定义解析记录列表管理对应的域名。

线路

可针对运营商和地域进行线路配置。

  • 运营商:可以自定义运营商,例如 电信

    • 如果运营商设置为默认,表示当前线路覆盖所有运营商。

  • 地理位置:可以自定义省份,例如:北京、河北,目前仅支持中国内地。

    • 如果省份设置为默认,表示当前线路覆盖所有省份。

说明

在同一个域名下,对于相同地域的用户,线路生效的优先级是:运营商>地理位置>默认。例如,电信-北京>电信-默认>默认-北京>默认-默认。

例如:如果在同一个域名下同时存在两条规则策略,线路分别是电信-北京和电信-默认,那么对于北京的电信用户会使用电信-北京线路的规则策略。

自定义解析规则

一条规则策略最多支持配置 10 条自定义解析规则。

参数

说明

规则名称

说明当前规则的名称,可以用来表达规则的用途,例如:通过SDK版本调度。

规则排序

多个规则之间可以调整顺序,匹配的逻辑是从上往下串行匹配,顺序决定了哪个规则会被优先命中,调整顺序后会按照新的顺序匹配。

SDNS参数配置

用来匹配客户端请求解析接口携带的SDNS参数,决定该条规则是否被命中,如果匹配成功,则返回该条规则中的解析记录值。详细的匹配逻辑请查看 规则策略匹配逻辑说明

  • 参数名称:SDNS参数的名称,长度限制为 2 ~ 64 个字符。

  • 参数值:SDNS参数的值,长度限制为 1 ~ 64 个字符。

说明
  • 一条规则最多添加 10 个 SDNS参数。

  • 解析接口可以添加SDNS参数,具体查看 如何添加SDNS参数

解析记录值

自定义解析的返回值集合,每个记录值代表记录集中的一条解析记录,必填

  • 记录类型:返回解析记录值的类型,支持A和AAAA记录。

  • 记录值:返回的记录值

您可以添加多个记录值,在未开启权重的情况下,添加的多个记录值将会合并一起返回。

还可以按照权重调度,只需要打开按照权重调度开关即可。开启权重后,可以为每个记录值设置权重,权重值设置范围为:1-100,根据记录值的权重,通过负载均衡算法返回一个合适的记录值。

说明

一条规则最多添加 10 个记录值。

TTL

必填,自定义解析记录的有效期。有效期越短,HTTPDNS SDK 中的解析记录缓存过期就越快。同时,HTTPDNS SDK 请求新的解析记录的频率就越高。

验证当前策略是否符合预期

添加规则策略的页面中,提供了验证规则的能力,如下图所示:

image

在弹窗的策略验证窗口中,输入对应的参数来验证当前的策略是否符合预期。

image

添加函数计算策略

前提条件

在添加自定义解析的抽屉中,策略类型选择函数计算策略,即可添加一条自定义解析函数计算策略。

image

您可以做以下配置:

参数

说明

地域

必填,选择函数计算服务所在的地域,比如:您在华东-上海区域新建了一个函数计算服务,这里就选择华东-上海。

服务

必填,选择地域下面对应的函数计算服务。

服务版本/别名

必填,选择对应服务的版本或者别名。

BEFORE_READ_CACHE阶段的自定义解析函数

在读取HTTPDNS服务端缓存前钩子阶段,可在此阶段配置对应的函数计算函数。可选择不激活。

查看函数计算策略钩子说明

BEFORE_WRITE_CACHE阶段的自定义解析函数

在HTTPDNS服务端递归解析后写入缓存前钩子阶段,可在此阶段配置对应的函数计算函数。可选择不激活。

查看函数计算策略钩子说明

BEFORE_WRITE_RESPONSE阶段的自定义解析函数

在HTTPDNS服务端写入缓存后构造返回内容前钩子阶段,可在此阶段配置对应的函数计算函数。可选择不激活。

查看函数计算策略钩子说明

hook函数功能单元测试

用来测试HTTPDNS服务和函数计算服务的连通性:

  • 测试成功:代表HTTPDNS服务可正常连通已配置的函数计算服务。

  • 测试失败:代表HTTPDNS服务还不能够连通已经配置的函数计算服务。

以上内容配置完成后,点击确定会回到策略列表中。

启用、关闭、删除策略等操作请查看管理自定义解析策略