

Amazon Fraud Detector dejará de estar abierto a nuevos clientes a partir del 7 de noviembre de 2025. Para obtener funciones similares a Amazon Fraud Detector, explore Amazon SageMaker, AutoGluon, y AWS WAF.

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.

# Cree una versión del detector
<a name="create-a-detector-version"></a>

Una versión del detector define las reglas, el orden de ejecución de las reglas y, opcionalmente, una versión 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 basado en el tipo de evento evaluado.

 Cada versión del detector tiene un estado de `DRAFT``ACTIVE`, o`INACTIVE`. Solo una versión del detector puede estar en `ACTIVE` estado a la vez. Durante la `GetEventPrediction` solicitud, Amazon Fraud Detector utilizará el `ACTIVE` detector si no `DetectorVersion` se especifica ninguno.

## Modo de ejecución de reglas
<a name="rule-execution-mode"></a>

Amazon Fraud Detector admite dos modos de ejecución de reglas diferentes: `FIRST_MATCHED` y`ALL_MATCHED`.
+ Si el modo de ejecución de reglas es`FIRST_MATCHED`, Amazon Fraud Detector evalúa las reglas secuencialmente, 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. Si una regla se evalúa como falsa (no coincide), se evalúa la siguiente regla de la lista.
+ Si el modo de ejecución de la regla es`ALL_MATCHED`, 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 del detector utilizando el AWS SDK para Python (Boto3)
<a name="create-a-detector-version-using-the-aws-python-sdk"></a>

El siguiente ejemplo muestra un ejemplo de solicitud para la `CreateDetectorVersion` API. El modo de ejecución de reglas está configurado en`FIRST_MATCHED`, por lo que Amazon Fraud Detector evaluará las reglas secuencialmente, de la primera a la última, y se detendrá en la primera regla coincidente. A continuación, Amazon Fraud Detector proporciona los resultados de esa única regla durante el`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'
)
```

Para actualizar el estado de una versión del detector, usa la `UpdateDetectorVersionStatus` API. El siguiente ejemplo actualiza el estado de la versión del detector de `DRAFT` a`ACTIVE`. Durante una `GetEventPrediction` solicitud, si no se especifica un ID de detector, Amazon Fraud Detector utilizará la `ACTIVE` versión del detector. 

```
import boto3
fraudDetector = boto3.client('frauddetector')

fraudDetector.update_detector_version_status(
detectorId = 'sample_detector',
detectorVersionId = '1',
status = 'ACTIVE'
)
```