创建规则 - Amazon Fraud Detector

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建规则

您可以在 Amazon Fraud Detector 控制台中创建规则,使用 creat e-rule 命令,使用 CreateRuleAPI 或使用。AWS SDK for Python (Boto3)

每条规则必须包含一个能够捕捉您的业务逻辑的单一表达式。所有表达式的计算结果必须为布尔值(真或假),并且长度小于 4,000 个字符。不支持 if-else 类型条件。表达式中使用的所有变量都必须在评估的事件类型中预定义。同样,表达式中使用的所有列表都必须是预定义的,与变量类型相关联并用条目填充。

以下示例为现有探测器创建规则high_riskpayments_detector。该规则将表达式和结果verify_customer与规则相关联。

先决条件

要执行下面提到的步骤,请确保在继续创建规则之前完成以下操作:

如果您要为用例创建检测器、规则和结果,请将示例检测器名称、规则名称、规则表达式和结果名称替换为与用例相关的名称和表达式。

在亚马逊欺诈检测器控制台中创建新规则

  1. 打开AWS管理控制台并登录您的账户。导航到亚马逊欺诈检测器。

  2. 在左侧导航窗格中,选择探测器,然后选择您为用例创建的检测器,例如 payments_ detector。

  3. payments_detec tor 页面中,选择关联规则选项卡,然后选择创建规则。

  4. 在新规则页面中,输入以下内容:

    1. 名称中,输入规则的名称,例如 high_risk

    2. 在 “描述-可选” 中,可选择输入规则描述,示例,This rule captures events with a high ML model score

    3. 表达式中,使用表达式快速参考指南为您的用例输入规则表达式。示例 $sample_fraud_detection_model_insightscore >900

    4. 结果中,选择您为用例创建的结果,例如 verify _customer。结果是欺诈预测的结果,如果在评估期间规则匹配,则返回结果。

  5. 选择 “保存规则”

您为探测器创建了新规则。这是规则的第 1 版,亚马逊欺诈检测器会自动将其提供给检测器使用。

使用创建规则 AWS SDK for Python (Boto3)

以下示例代码使用 CreateRuleAPI high_risk 为现有探测器创建规则payments_detector。示例代码还向规则添加了规则表达式和结果verify_customer

先决条件

要使用示例代码,请确保在继续创建规则之前完成以下操作:

如果您要为用例创建检测器、规则和结果,请将示例检测器名称、规则名称、规则表达式和结果名称替换为与用例相关的名称和表达式。

import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.create_rule( ruleId = 'high_risk', detectorId = 'payments_detector', expression = '$sample_fraud_detection_model_insightscore > 900', language = 'DETECTORPL', outcomes = ['verify_customer'] )

您已经创建了规则的第 1 版,亚马逊欺诈检测器会自动将其提供给检测器使用。