SendEvent API 작업을 사용하여 이벤트 데이터 저장 - Amazon Fraud Detector

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

SendEvent API 작업을 사용하여 이벤트 데이터 저장

SendEventAPI 작업을 사용하면 해당 이벤트에 대한 사기 예측을 생성하지 않고도 Amazon Fraud Detector에 이벤트를 저장할 수 있습니다. 예를 들어,SendEvent 작업을 통해 과거 데이터세트를 업로드하여 나중에 모델을 훈련하는 데 사용할 수 있습니다.

SendEvent API용 이벤트 타임스탬프 형식

SendEventAPI를 사용하여 이벤트 데이터를 저장할 때는 이벤트 타임스탬프가 필수 형식인지 확인해야 합니다. Amazon Fraud Detector 다음과 같은 날짜/타임스탬프 형식을 지원합니다.

  • %yyy-%mm-%DDT%HH: %mm: %ssZ (밀리초 없이 UTC로만 표시되는 ISO 8601 표준)

    예: 2019-11-30T13:01:01 Z

  • %yyy/%mm/%dd %hh: %mm: %s (오전/오후)

    예: 2019/11/30 오후 1:01:01 또는 2019/11/30 13:01:01

  • %mm/%dd/%yyyy %hh: %mm: %s

    예: 2019년 11월 30일 오후 1:01:01, 2019년 11월 30일 13:01:01

  • %mm/%dd/%yy %hh: %mm: %ss

    예: 11/30/19 오후 1:01:01, 11/30/19 13:01:01

Amazon Fraud Detector는 이벤트 타임스탬프의 날짜/타임스탬프 형식을 분석할 때 다음과 같은 가정을 합니다.

  • ISO 8601 표준을 사용하는 경우 이전 사양과 정확히 일치해야 합니다.

  • 다른 형식 중 하나를 사용하는 경우 유연성이 더욱 향상됩니다.

    • 월 및 일 단위로 한 자리 또는 두 자리 숫자를 제공할 수 있습니다. 예를 들어, 2019년 1월 12일은 유효한 날짜입니다.

    • hh:mm:ss가 없으면 포함하지 않아도 됩니다 (즉, 날짜를 입력하기만 하면 됩니다). 시간과 분의 하위 집합 (예: hh:mm) 을 제공할 수도 있습니다. 시간만 제공하는 것은 지원되지 않습니다. 밀리초도 지원되지 않습니다.

    • AM/PM 레이블을 제공하는 경우 12시간 시간을 기준으로 합니다. AM/PM 정보가 없는 경우 24시간 시계를 사용하는 것으로 가정합니다.

    • 날짜 요소의 구분 기호로 “/” 또는 “-”를 사용할 수 있습니다. 타임스탬프 요소에는 “:”가 사용됩니다.

다음은 예제SendEvent API 호출입니다.

import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.send_event( eventId = '802454d3-f7d8-482d-97e8-c4b6db9a0428', eventTypeName = 'sample_registration', eventTimestamp = '2020-07-13T23:18:21Z', eventVariables = { 'email_address' : 'johndoe@exampledomain.com', 'ip_address' : '1.2.3.4'}, assignedLabel = ‘legit’, labelTimestamp = '2020-07-13T23:18:21Z', entities = [{'entityType':'sample_customer', 'entityId':'12345'}], )