You need to enable JavaScript to run this app.
导航

获取路由规则信息

最近更新时间2024.03.11 10:25:13

首次发布时间2023.08.21 14:31:38

API 说明

API 名称:GetRule
API 域名:open.volcengineapi.com
API 描述:获取指定的路由规则的信息。

请求方法

POST

请求参数

除了以下参数,您还需要 对请求进行鉴权

参数名称
数据类型参数类型是否必选参数说明
ActionString查询参数API 的名称。该参数的取值是 GetRule
VersionString查询参数API 的版本。该参数的取值是 2023-01-01
GtmIdString查询参数表示 GTM 实例的 UUID。您可以通过 ListGtms API 获取 UUID。
PolicyTypeString查询参数路由规则对应的策略类型。默认为 geo
  • geo:基础路由。
  • perf:智能路由。
RuleIdString查询参数路由规则的 ID。您在调用 CreateRule API 时,响应正文中包含路由规则的 ID。

响应正文

参数名称
数据类型
参数说明
CreateTime
String
路由规则的创建时间。精确到毫秒。格式符合 ISO 8601 标准。
UpdateTime
String
路由规则最近的更改时间。精确到毫秒。格式符合 ISO 8601 标准。
RuleId
String
路由规则的 ID。
Name
String
路由规则的名称。
Remark
String
路由规则的备注。
Disable
Boolean
该路由规则是否处于禁用状态。
  • true:该路由规则处于禁用状态。
  • false:该路由规则处于启用状态。
Line
String
该路由规则适用的线路。
Weight
Integer
该路由规则的权重。
EffectivePoolSetIndex
Integer
生效的地址池集合的索引。
PoolSetMode
String
地址池集合的生效模式。
  • auto:自动设置生效的地址池集合。优先级最高的可用地址池自动生效。如果所有地址池都不可用,则优先级最高的地址池生效。
  • manual:手动设置生效的地址池集合。在该模式下,您需要在 EffectivePoolSetIndex 参数中设置生效的地址池集合的索引。
PoolSets
Array of Objects
路由规则关联的地址池集合。
AddrType
String
地址的类型。
  • ip4:IPv4 地址。
  • ip6:IPv6 地址。
  • host:域名,例如 www.example.com。
Probe
Object
健康检查参数。
ProbeMode
String
健康检查模式。
  • default:继承调度策略的健康检查配置。
  • customized_base_config:使用路由规则的健康检查基础配置。继承调度策略的健康检查探测点。
  • customized_probe_nodes:使用路由规则的健康检查探测点。继承调度策略的健康检查基础配置。
  • customized_all:使用路由规则的健康检查配置和健康检查探测点。

示例

请求示例

POST https://open.volcengineapi.com?Action=GetRule&Version=2023-01-01&GtmId=b46cf3dc-10e5-4847-8e32-e5c7696eebd0&PolicyType=geo&RuleId=c3f65de3-7b01-4ad5-8225-d0e42ced2e05

响应示例

{
    "ResponseMetadata": {
        "RequestId": "20230727210915DD7878E9C89A04E2481C",
        "Action": "GetRule",
        "Version": "2023-01-01",
        "Service": "GTM",
        "Region": "cn-north-1"
    },
    "Result": {
        "CreateTime": "2023-07-27T10:23:05.935Z",
        "UpdateTime": "2023-07-27T10:23:05.935Z",
        "RuleId": "c3f65de3-7b01-4ad5-8225-d0e42ced2e05",
        "Name": "TestRule",
        "Remark": "",
        "Disable": false,
        "Line": "default",
        "Weight": 1,
        "EffectivePoolSetIndex": 0,
        "PoolSetMode": "auto",
        "PoolSets": [
            {
                "PoolSetId": "c70aba3f-561b-44a4-8fd3-798fae597245",
                "Name": "PoolSet1",
                "Weight": 1,
                "ActiveCount": 1,
                "AddrType": "ip4",
                "Pools": [
                    {
                        "PoolId": "cf65f46e-6a19-4d15-99b5-684a6ce4e7ff",
                        "Weight": 1,
                        ],
                        "InactiveAddrNumber": 2
                    }
                ],
                "Active": false,
                "Disable": false
            }
        ],
        "AddrType": "ipv4",
        "Probe": {
            "Nodes": [
                "福建 厦门市 中国移动",
                "山东 济南市 中国移动",
                "浙江 杭州市 中国移动",
                "江西 南昌市 中国联通",
                "山东 济南市 中国联通",
                "广东 广州市 中国电信",
                "山东 济南市 中国电信",
                "山东 青岛市 中国电信"
            ],
            "IsManualNodes": false,
            "AdvisedNodeCount": 0,
            "Protocol": "",
            "Interval": 0,
            "Timeout": 0,
            "PingLossRate": 0,
            "PingCount": 0,
            "Host": "",
            "Port": 0,
            "Url": "",
            "Disable": false
        },
        "ProbeMode": "default"
    }
}