Erstellen Sie eine Detektorversion - Amazon Fraud Detector

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen Sie eine Detektorversion

Eine Detektorversion definiert die Regeln, die Reihenfolge der Regelausführung und optional eine Modellversion, die als Teil der Anfrage zur Generierung von Betrugsprognosen verwendet wird. Sie können jede der in einem Detektor definierten Regeln zur Detektorversion hinzufügen. Sie können auch jedes Modell hinzufügen, das für den ausgewerteten Ereignistyp trainiert wurde.

Jede Detektorversion hat einen Status vonDRAFT,ACTIVE, oderINACTIVE. Es kann nur eine Detektorversion enthalten seinACTIVEStatus nach dem anderen. Während derGetEventPredictionAnfrage, Amazon Fraud Detector verwendet denACTIVEDetektor falls neinDetectorVersionist spezifiziert.

Modus zur Regelausführung

Amazon Fraud Detector unterstützt zwei verschiedene Regelausführungsmodi:FIRST_MATCHEDundALL_MATCHED.

  • Wenn der Regelausführungsmodus lautetFIRST_MATCHEDbewertet Amazon Fraud Detector die Regeln sequentiell, zuerst nach der letzten, und stoppt bei der ersten übereinstimmenden Regel. Amazon Fraud Detector liefert dann die Ergebnisse für diese einzelne Regel. Wenn eine Regel als falsch (nicht übereinstimmend) ausgewertet wird, wird die nächste Regel in der Liste ausgewertet.

  • Wenn der Regelausführungsmodus lautetALL_MATCHED, dann werden alle Regeln in einer Auswertung unabhängig von ihrer Reihenfolge parallel ausgeführt. Amazon Fraud Detector führt alle Regeln aus und gibt die definierten Ergebnisse für jede übereinstimmende Regel zurück.

Erstellen Sie eine Detektorversion mit demAWS SDK for Python (Boto3)

Das folgende Beispiel zeigt eine Beispielanfrage für denCreateDetectorVersionAPI. Der Regelausführungsmodus ist eingestellt aufFIRST_MATCHED, daher bewertet Amazon Fraud Detector die Regeln sequentiell, zuerst nach der letzten, und stoppt bei der ersten übereinstimmenden Regel. Amazon Fraud Detector liefert dann die Ergebnisse für diese einzelne Regel während desGetEventPrediction 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' )

Um den Status einer Detektorversion zu aktualisieren, verwenden Sie denUpdateDetectorVersionStatusAPI. Das folgende Beispiel aktualisiert den Versionsstatus des Detektors vonDRAFTzuACTIVE. Während einerGetEventPredictionAnfrage, wenn keine Melder-ID angegeben ist, verwendet Amazon Fraud Detector dieACTIVEVersion des Detektors.

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