Création d'une version du détecteur - Amazon Fraud Detector

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'une version du détecteur

Une version de détecteur définit les règles, l'ordre d'exécution des règles et, éventuellement, une version du modèle, qui seront utilisés dans le cadre de la demande pour générer des prévisions de fraude. Vous pouvez ajouter n'importe laquelle des règles définies dans un détecteur à la version du détecteur. Vous pouvez également ajouter n'importe quel modèle entraîné sur le type d'événement évalué.

L'état de chaque version du détecteur estDRAFT,ACTIVE, ouINACTIVE. Il ne peut y avoir qu'une seule version de détecteurACTIVEstatut à la fois. Au cours duGetEventPredictiondemande, Amazon Fraud Detector utiliseraACTIVEdétecteur si nonDetectorVersionest spécifié.

Mode d'exécution des règles

Amazon Fraud Detector prend en charge deux modes d'exécution de règles différents :FIRST_MATCHEDetALL_MATCHED.

  • Si le mode d'exécution des règles estFIRST_MATCHED, Amazon Fraud Detector évalue les règles de manière séquentielle, de la première à la dernière, en s'arrêtant à la première règle correspondante. Amazon Fraud Detector fournit ensuite les résultats pour cette règle unique. Si le résultat d'une règle est faux (non concordant), la règle suivante de la liste est évaluée.

  • Si le mode d'exécution des règles estALL_MATCHED, toutes les règles d'une évaluation sont alors exécutées en parallèle, quel que soit leur ordre. Amazon Fraud Detector exécute toutes les règles et renvoie les résultats définis pour chaque règle correspondante.

Créez une version du détecteur à l'aide duAWS SDK for Python (Boto3)

L'exemple suivant montre un exemple de demande pourCreateDetectorVersionAPI. Le mode d'exécution des règles est défini surFIRST_MATCHED, Amazon Fraud Detector évaluera donc les règles de manière séquentielle, de la première à la dernière, en s'arrêtant à la première règle correspondante. Amazon Fraud Detector fournit ensuite les résultats de cette règle unique au cours deGetEventPrediction 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' )

Pour mettre à jour l'état d'une version du détecteur, utilisezUpdateDetectorVersionStatusAPI. L'exemple suivant met à jour l'état de la version du détecteur depuisDRAFTpourACTIVE. Au cours d'uneGetEventPredictiondemande, si aucun identifiant de détecteur n'est spécifié, Amazon Fraud Detector utiliseraACTIVEversion du détecteur.

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