云日志服务 LTS-IP解析函数:ip_cidrmatch

时间:2024-07-30 15:17:57

ip_cidrmatch

IP地址是否属于CIDR地址块。

  • 函数格式
    ip_cidrmatch(cidr_subnet, ip, default="")
  • 参数说明

    参数名称

    参数类型

    是否必填

    说明

    cidr_subnet

    String

    CIDR地址块

    ip

    String

    IP地址。

    default

    String

    如果IP地址与CIDR地址块无法匹配时,返回该值。

  • 返回结果

    当IP地址属于CIDR地址块时,返回true,否则返回false。

  • 函数示例
    1. ipv4地址与CIDR地址块匹配。
      • 测试数据
        {
          "subnet": "192.168.1.0/24"
        }
      • 加工规则
        e_set("result",ip_cidrmatch(v("subnet"),"192.168.1.11"))
      • 加工结果
        subnet: 192.168.1.0/24
        result:    true
    2. ip地址与CIDR地址块无法匹配
      • 测试数据
        {
          "subnet": "192.168.1.0/24"
        }
      • 加工规则
        e_set("result",ip_cidrmatch(v("subnet"),192.168.100.10, default="error"))
      • 加工结果
        subnet: 192.168.1.0/24
        result:    error
support.huaweicloud.com/usermanual-lts/lts_07_0151.html