本文档介绍如何在云调度 GTM 的路由规则中开启并配置软件定义解析 AnyMatch 规则。
您为路由规则开启并配置 AnyMatch 后,客户端的 HTTPDNS 请求需要同时满足以下要求才能匹配到该路由规则:
如果用户的 HTTPDNS 请求仅匹配到路由规则的线路,但没有匹配到 AnyMatch 配置,那么就会自动匹配到线路为 默认
的路由规则。
您已经配置了 GTM 实例。参见 配置 GTM 实例。
参见以下步骤了解如何开启和配置 AnyMatch 功能。
您需要开通移动解析 HTTPDNS 并把您的域名添加到移动解析 HTTPDNS。参见 开通移动解析 HTTPDNS 和 添加需要解析的域名。
您在 添加路由规则 或 更新路由规则 时,可以在 添加路由规则 或 编辑路由规则 页面的 AnyMatch 配置 标签页开启并配置 AnyMatch。您需要配置以下参数,配置完成后点击 确定。您启动 GTM 实例后,AnyMatch 配置会被下发到移动解析 HTTPDNS。
说明
由于产品功能限制:
参数 | 说明 |
---|---|
开启AnyMatch | 是否为路由规则开启软件定义解析 AnyMatch。
|
AnyMatch 配置 | 您可以添加一个或多个字符串型标识或数字型标识,也可以添加一个或多个分组。一个分组内的标识之间的逻辑符是 且。不同分组之间的逻辑符是 或。 |
您可以添加一个或多个字符串型标识。多个字符串型标识之间的关系由您设置的逻辑符决定。
如果您在一个 AnyMatch 配置中同时创建了字符串型标识和数字型标识,参见 自定义标识的匹配规则 了解这两种标识的优先级。
参数 | 说明 |
---|---|
匹配方式 | 仅支持 精确匹配。参见 自定义标识的匹配规则。 如果客户端发送的 HTTPDNS 请求中的字符串型自定义标识与字符串标识的 匹配内容 相同,则 HTTPDNS 请求匹配该 AnyMatch 配置所在的路由规则。 |
匹配内容 | 自定义标识的内容,用来判断客户端发送的 HTTPDNS 请求中的自定义标识是否匹配 AnyMatch 配置。支持 UTF-8 字符。长度限制为 1 ~ 255 个字符。匹配内容 不支持 |
标识备注 | 自定义标识的备注。支持 UTF-8 字符。长度限制为 2 ~ 64 个字符。 |
您可以添加一个或多个数字型标识。多个数字型标识之间的关系由您设置的逻辑符决定。
如果您在一个 AnyMatch 配置中同时创建了字符串型标识和数字型标识,参见 自定义标识的匹配规则 了解这两种标识的优先级。
参数 | 说明 |
---|---|
匹配方式 | 支持 精确匹配 和 取模。参见 自定义标识的匹配规则。
|
匹配内容 | 自定义标识的内容,用来判断客户端发送的 HTTPDNS 请求中的自定义标识是否匹配 AnyMatch 配置。
|
标识备注 | 自定义标识的备注。支持 UTF-8 字符。长度限制为 2 ~ 64 个字符。 |
您需要通过移动解析 HTTPDNS 的客户端 SDK 或 HTTP API 在客户端的 HTTPDNS 请求中添加自定义标识。