View a markdown version of this page

创建探测器版本 - Amazon Fraud Detector

自2025年11月7日起,亚马逊欺诈探测器不再向新客户开放。要了解与亚马逊欺诈检测器类似的功能,请浏览亚马逊 SageMaker AutoGluon、和 AWS WAF。

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

创建探测器版本

检测器版本定义规则、规则执行顺序以及可选的模型版本,该版本将用作生成欺诈预测请求的一部分。您可以将探测器中定义的任何规则添加到探测器版本中。您还可以添加根据评估的事件类型训练的任何模型。

每个探测器版本的状态均为DRAFTACTIVE、或INACTIVE。一次只能有一个探测器版本处于ACTIVE状态。在GetEventPrediction请求期间,如果未DetectorVersion指定,亚马逊欺诈ACTIVE检测器将使用检测器。

规则执行模式

亚马逊欺诈探测器支持两种不同的规则执行模式:FIRST_MATCHEDALL_MATCHED

  • 如果规则执行模式为FIRST_MATCHED,Amazon Fraud Detector 将按顺序评估规则,从第一条匹配的规则开始。然后,亚马逊欺诈检测器会提供该单一规则的结果。如果规则的计算结果为 false(不匹配),则计算列表中的下一个规则。

  • 如果规则执行模式为ALL_MATCHED,则评估中的所有规则都将并行执行,无论其顺序如何。Amazon Fraud Detector 执行所有规则,并为每条匹配的规则返回定义的结果。

使用创建探测器版本 适用于 Python (Boto3) 的 AWS SDK

以下示例显示了 CreateDetectorVersion API 的示例请求。规则执行模式设置为FIRST_MATCHED,因此 Amazon Fraud Detector 将按顺序评估规则,从第一条匹配的规则开始。然后,亚马逊欺诈检测器将在该期间提供该单一规则的结果GetEventPrediction response

import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.create_detector_version( detectorId = 'sample_detector', rules = [{ 'detectorId' : 'sample_detector', 'ruleId' : 'high_fraud_risk', 'ruleVersion' : '1' }, { 'detectorId' : 'sample_detector', 'ruleId' : 'medium_fraud_risk', 'ruleVersion' : '1' }, { 'detectorId' : 'sample_detector', 'ruleId' : 'low_fraud_risk', 'ruleVersion' : '1' } ], modelVersions = [{ 'modelId' : 'sample_fraud_detection_model', 'modelType': 'ONLINE_FRAUD_INSIGHTS', 'modelVersionNumber' : '1.00' }], ruleExecutionMode = 'FIRST_MATCHED' )

要更新探测器版本的状态,请使用 UpdateDetectorVersionStatus API。以下示例将探测器版本状态从更新DRAFTACTIVE。在GetEventPrediction请求期间,如果未指定探测器 ID,Amazon Fraud Detector 将使用探测器的ACTIVE版本。

import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.update_detector_version_status( detectorId = 'sample_detector', detectorVersionId = '1', status = 'ACTIVE' )