

Amazon Fraud Detector ya no estará disponible para nuevos clientes a partir del 7 de noviembre de 2025. Para obtener capacidades similares a las de Amazon Fraud Detector SageMaker AutoGluon, explore Amazon 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 de 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 agregar cualquiera de las reglas definidas en un detector a la versión del detector. También puede agregar cualquier modelo entrenado en el tipo de evento evaluado.

 Cada versión del detector tiene el 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 mediante 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 de forma secuencial, de la primera a la última, parando 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 de un detector, utilice 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 identificador 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'
)
```