本文档介绍如何为自定义解析记录添加自定义标识。
为了实现软件定义解析 AnyMatch 功能,您需要根据业务需求确定自定义标识和对应的记录值。
在车联网场景,您需要为服务域名 vehicle.example.com 添加一个自定义标识,用于标识车辆的常驻地址。然后,您希望常驻地址为北京的车辆访问 IP 地址为 1.1.1.1 的服务器;常驻地址为上海的车辆访问 IP 地址为 2.2.2.2 的服务器。
实现步骤如下:
在 HTTPDNS 控制台,创建以下自定义解析记录,为自定义解析记录添加字符串型标识。
标识 | 标识类型 | 匹配内容 | 记录值 |
---|---|---|---|
vehicle_active_location | 字符串型 | beijing | 1.1.1.1 |
vehicle_active_location | 字符串型 | shanghai | 2.2.2.2 |
在客户端应用中,向 HTTPDNS SDK 传入自定义标识。如果您由于实际情况无法集成 HTTPDNS SDK,也可以向 HTTPDNS HTTP API 传入自定义标识。参见 在客户端添加自定义标识 了解详细步骤。
在灰度升级场景,您需要选择一定比例的设备用于升级。设备的 ID 是七位阿拉伯数字,例如 1234567。您可以对设备 ID 进行取模运算,并规定步长为 10000,符合条件的结果小于步长的 10%。那么,符合条件的设备 ID 数量占总的设备 ID 数量的 10%,且取值范围是 [0, 1000)。
例如,有两个设备,ID 分别是 1234567 和 1230010。
实现步骤如下:
在 HTTPDNS 控制台,创建以下自定义解析记录,为自定义解析记录添加数字型标识。
标识 | 标识类型 | 匹配方式 | 步长 | 百分比 | 记录值 |
---|---|---|---|---|---|
device_id | 数字型 | 取模 | 10000 | 10% | 1.1.1.1 |
在客户端应用中,向 HTTPDNS SDK 传入自定义标识。如果您由于实际情况无法集成 HTTPDNS SDK,也可以向 HTTPDNS HTTP API 传入自定义标识。参见 在客户端添加自定义标识 了解详细步骤。