创建策略(DSL)

本文介绍如何创建 DSL 策略,您可以通过创建DSL(Domain-Specific Language)策略来实现自定义的风险识别规则。

注意事项

  • 在配置策略条件时,请确保变量的类型与操作符兼容,避免出现逻辑错误。

  • 策略创建后,建议先进行测试,检查策略的执行结果是否符合预期,再正式运行。

  • 定期审查和更新策略,以适应业务需求的变化和新的风险情况。

操作步骤

步骤一:进入策略管理页面

  1. 登录风险识别管理控制台,在左侧导航栏,选择决策引擎 > 策略管理

  2. 策略管理页面,单击新建策略

  3. 配置新建策略的基本参数。

步骤二:配置策略基础信息

参数项

操作指引

策略模式

切换DSL模式。

关联事件

从下拉列表选择需绑定的风控事件(如交易事件、登录事件等)。

策略名称

填写符合规范的策略标识(支持中英文、数字及下划线,最大32字符),同一个事件下不能有重复的策略名。

策略描述

可选输入(建议简要说明策略用途,最大64字符)。

image

步骤三:配置策略计算逻辑

  1. If 条件配置区。点击+添加条件构建判断逻辑,支持多层级条件组合(AND/OR关系)。每个条件需配置:

    1. 左变量:左变量可以选择设备变量、事件字段、自定义变量、系统变量。

    2. 操作符:选择所需的操作符,对左变量进行判断。系统会根据左变量的类型,匹配可选的操作符。

    3. 右变量:当左变量及操作符选中后,右变量支持输入常量和变量。

    image如果需要配置多条计算逻辑,您可以单击添加条件,也可以单击添加组实现多条逻辑的快速创建。

  2. Then动作配置区。策略命中后输出是指设定的策略条件在满足的情况下,决策引擎系统返回的内容。策略命中后支持多种形式的输出,包括标签、评分、中间变量和输出变量。

    • 输出标签:可以使用易于理解的内容,例如highRiskpass等。多个标签可以用英文逗号(,)隔开。当一个事件下多个策略都配置了同样的标签时,系统最终会去重输出。

    • 输出评分:评分值为整数,取值范围为-10001000。策略命中后策略评分参与事件分值计算,事件分值是此事件下所有命中策略的评分之和。

    • 中间变量:中间变量是在策略计算时的过程变量,当某条设置了中间变量的策略命中后,中间变量会按照设置的逻辑进行计算或者输出。中间变量可以用在此事件的其他策略中。

    • 输出变量:除评分和标签外,还可以自定义输出变量,如:事件的入参、中间变量等。当策略命中时,自定义的输出变量会在返回报文中输出。

    image

  3. 多分支逻辑。

    • Else if 条件(可选):类似于 If 条件,可以添加额外的条件分支。

    • Else 动作(可选):定义当所有条件都不满足时执行的动作。

  4. 保存并启用策略。

    1. 完成策略配置后,点击页面底部的提交按钮,保存策略。

    2. 在策略列表中,找到您创建的策略(策略名称前有DSL标识),点击操作列的image按钮,再点击正式运行,策略开始生效。image

说明

在策略配置完成后,需要对策略进行上线操作。为减少配置操作风险,建议先将策略置为试运行状态,观察运行状态后再切换为正式运行。

通过以上步骤,您可以在阿里云风险识别服务中成功创建并管理DSL策略,实现个性化的风险识别和防控。