As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Crie uma versão do detector
Uma versão do detector define as regras, a ordem de execução da regra e, opcionalmente, uma versão do modelo, que será usada como parte da solicitação para gerar previsões de fraude. Você pode adicionar qualquer uma das regras definidas em um detector à versão do detector. Você também pode adicionar qualquer modelo treinado no tipo de evento avaliado.
Cada versão do detector tem um status deDRAFT
,ACTIVE
, ouINACTIVE
. Somente uma versão do detector pode estar emACTIVE
status por vez. Durante oGetEventPrediction
solicitação, o Amazon Fraud Detector usará oACTIVE
detector se nãoDetectorVersion
é especificado.
Modo de execução de regras
O Amazon Fraud Detector oferece suporte a dois modos diferentes de execução de regras:FIRST_MATCHED
eALL_MATCHED
.
Se o modo de execução da regra for
FIRST_MATCHED
, o Amazon Fraud Detector avalia as regras sequencialmente, do primeiro ao último, parando na primeira regra correspondente. Em seguida, o Amazon Fraud Detector fornece os resultados dessa única regra. Se uma regra for avaliada como falsa (sem correspondência), a próxima regra na lista será avaliada.Se o modo de execução da regra for
ALL_MATCHED
, então todas as regras em uma avaliação são executadas em paralelo, independentemente de sua ordem. O Amazon Fraud Detector executa todas as regras e retorna os resultados definidos para cada regra correspondente.
Crie uma versão do detector usando oAWS SDK for Python (Boto3)
O exemplo a seguir mostra um exemplo de solicitação para oCreateDetectorVersion
API. O modo de execução da regra está definido comoFIRST_MATCHED
, portanto, o Amazon Fraud Detector avaliará as regras sequencialmente, do primeiro ao último, parando na primeira regra correspondente. Em seguida, o Amazon Fraud Detector fornece os resultados dessa única regra durante oGetEventPrediction 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 atualizar o status de uma versão do detector, use oUpdateDetectorVersionStatus
API. O exemplo a seguir atualiza o status da versão do detector deDRAFT
paraACTIVE
. Durante umGetEventPrediction
solicitação, se um ID de detector não for especificado, o Amazon Fraud Detector usará oACTIVE
versão do detector.
import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.update_detector_version_status( detectorId = 'sample_detector', detectorVersionId = '1', status = 'ACTIVE' )