Crie uma versão de detector - Amazon Fraud Detector

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 de 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 em ACTIVE status por vez. Durante a GetEventPrediction solicitação, o Amazon Fraud Detector usará o ACTIVE detector se nenhum DetectorVersion for especificado.

Modo de execução de regras

O Amazon Fraud Detector oferece suporte a dois modos diferentes de execução de regras: FIRST_MATCHED ALL_MATCHED e.

  • Se o modo de execução da regra forFIRST_MATCHED, o Amazon Fraud Detector avalia as regras sequencialmente, da primeira à última, parando na primeira regra correspondente. Em seguida, o Amazon Fraud Detector fornece os resultados para essa ú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 forALL_MATCHED, todas as regras em uma avaliação serão executadas paralelamente, independentemente de sua ordem. O Amazon Fraud Detector executa todas as regras e retorna os resultados definidos para cada regra combinada.

Crie uma versão do detector usando o AWS SDK para Python (Boto3)

O exemplo a seguir mostra um exemplo de solicitação para a CreateDetectorVersion API. O modo de execução da regra está definido comoFIRST_MATCHED, portanto, o Amazon Fraud Detector avaliará as regras sequencialmente, da primeira à última, parando na primeira regra correspondente. Em seguida, o Amazon Fraud Detector fornece os resultados dessa única regra durante GetEventPrediction response o.

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 a UpdateDetectorVersionStatus API. O exemplo a seguir atualiza o status da versão do detector de DRAFT paraACTIVE. Durante uma GetEventPrediction solicitação, se o ID do detector não for especificado, o Amazon Fraud Detector usará a ACTIVE versão do detector.

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