Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Crear una versión de detector
Una versión del detector define las reglas, el orden de ejecución de las reglas y, opcionalmente, una versión del modelo, que se utilizará como parte de la solicitud para generar predicciones de fraude. Puede añadir cualquiera de las reglas definidas en un detector a la versión del detector. También puede añadir cualquier modelo entrenado en el tipo de evento evaluado.
Cada versión del detector tiene un estado deDRAFT
,ACTIVE
, oINACTIVE
. Solo puede haber una versión de detectorACTIVE
estado a la vez. Durante elGetEventPrediction
solicitud, Amazon Fraud Detector utilizará elACTIVE
detector si noDetectorVersion
está especificado.
Modo de ejecución de reglas
Amazon Fraud Detector admite dos modos de ejecución de reglas diferentes:FIRST_MATCHED
yALL_MATCHED
.
Si el modo de ejecución de la regla es
FIRST_MATCHED
, Amazon Fraud Detector evalúa las reglas de forma secuencial, de la primera a la última, y se detiene en la primera regla coincidente. A continuación, Amazon Fraud Detector proporciona los resultados de esa única regla. Si una regla da como resultado falsa (no coincide), se evalúa la siguiente regla de la lista.Si el modo de ejecución de la regla es
ALL_MATCHED
, entonces todas las reglas de una evaluación se ejecutan en paralelo, independientemente de su orden. Amazon Fraud Detector ejecuta todas las reglas y devuelve los resultados definidos para cada regla coincidente.
Cree una versión de detector mediante elAWS SDK for Python (Boto3)
El siguiente ejemplo muestra un ejemplo de solicitud paraCreateDetectorVersion
API. El modo de ejecución de la regla se establece enFIRST_MATCHED
, por lo tanto, Amazon Fraud Detector evaluará las reglas de forma secuencial, de la primera a la última, deteniéndose en la primera regla coincidente. A continuación, Amazon Fraud Detector proporciona los resultados de esa única regla durante elGetEventPrediction 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' )
Para actualizar el estado de una versión del detector, utilice laUpdateDetectorVersionStatus
API. El siguiente ejemplo actualiza el estado de la versión del detector desdeDRAFT
aACTIVE
. Durante unGetEventPrediction
solicitud, si no se especifica un identificador de detector, Amazon Fraud Detector utilizará elACTIVE
versión del detector.
import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.update_detector_version_status( detectorId = 'sample_detector', detectorVersionId = '1', status = 'ACTIVE' )