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

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

ip_to_format

将输入的CIDR地址块按照Prefixlen或者Netmask格式输出。

  • 函数格式
    ip_to_format(cidr_subnet, want_prefix_len=0, default="")
  • 参数说明

    参数名称

    参数类型

    是否必填

    说明

    cidr_subnet

    String

    输入CIDR地址块,例如:192.168.10.0/24

    want_prefix_len

    Int

    设置返回格式,默认为0。

    • 0:无格式返回。
    • 1:prefix格式返回。
    • 2:netmask格式返回。
    • 3:IP网段格式返回。

    default

    String

    无法将输入的CIDR地址块按照格式输出时,返回该值。

  • 返回结果

    特定格式的IP地址。

  • 函数示例
    1. 按照IP地址网段格式输出。
      • 测试数据
        {
          "ip": "192.168.11.0/24"
        }
      • 加工规则
        e_set("result",ip_to_format(v("ip"),3))
      • 加工结果
        ip: 192.168.11.0/24
        result: 192.168.11.0-192.168.11.255
    2. 按照netmask格式输出。
      • 测试数据
        {
          "ip": "192.168.11.0/24"
        }
      • 加工规则
        e_set("result",ip_to_format(v("ip"),2))
      • 加工结果
        ip: 192.168.11.0/24
        result: 192.168.11.0/255.255.255.0
    3. 按照prefix格式输出。
      • 测试数据
        {
          "ip": "192.168.11.0/24"
        }
      • 加工规则
        e_set("result",ip_to_format(v("ip"),1))
      • 加工结果
        ip: 192.168.11.0/24
        result: 192.168.11.0/24
support.huaweicloud.com/usermanual-lts/lts_07_0151.html