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