Crear una versión de detector - Amazon Fraud Detector

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 detectorACTIVEestado a la vez. Durante elGetEventPredictionsolicitud, Amazon Fraud Detector utilizará elACTIVEdetector si noDetectorVersionestá especificado.

Modo de ejecución de reglas

Amazon Fraud Detector admite dos modos de ejecución de reglas diferentes:FIRST_MATCHEDyALL_MATCHED.

  • Si el modo de ejecución de la regla esFIRST_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 esALL_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 paraCreateDetectorVersionAPI. 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 laUpdateDetectorVersionStatusAPI. El siguiente ejemplo actualiza el estado de la versión del detector desdeDRAFTaACTIVE. Durante unGetEventPredictionsolicitud, si no se especifica un identificador de detector, Amazon Fraud Detector utilizará elACTIVEversión del detector.

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