本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建规则
您可以在 Amazon Fraud Detector 控制台中创建规则,使用 creat
每条规则必须包含一个能够捕捉您的业务逻辑的单一表达式。所有表达式的计算结果必须为布尔值(真或假),并且长度小于 4,000 个字符。不支持 if-else 类型条件。表达式中使用的所有变量都必须在评估的事件类型中预定义。同样,表达式中使用的所有列表都必须是预定义的,与变量类型相关联并用条目填充。
以下示例为现有探测器创建规则high_risk
payments_detector
。该规则将表达式和结果verify_customer
与规则相关联。
先决条件
要执行下面提到的步骤,请确保在继续创建规则之前完成以下操作:
如果您要为用例创建检测器、规则和结果,请将示例检测器名称、规则名称、规则表达式和结果名称替换为与用例相关的名称和表达式。
在亚马逊欺诈检测器控制台中创建新规则
-
打开AWS管理控制台
并登录您的账户。导航到亚马逊欺诈检测器。 -
在左侧导航窗格中,选择探测器,然后选择您为用例创建的检测器,例如 payments_ detector。
-
在 payments_detec tor 页面中,选择关联规则选项卡,然后选择创建规则。
-
在新规则页面中,输入以下内容:
-
在名称中,输入规则的名称,例如
high_risk
-
在 “描述-可选” 中,可选择输入规则描述,示例,
This rule captures events with a high ML model score
-
在表达式中,使用表达式快速参考指南为您的用例输入规则表达式。示例
$sample_fraud_detection_model_insightscore >900
-
在结果中,选择您为用例创建的结果,例如 verify _customer。结果是欺诈预测的结果,如果在评估期间规则匹配,则返回结果。
-
-
选择 “保存规则”
您为探测器创建了新规则。这是规则的第 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 版,亚马逊欺诈检测器会自动将其提供给检测器使用。