View a markdown version of this page

使用 SendEvent API 操作存放事件資料 - Amazon Fraud Detector

自 2025 年 11 月 7 日起,Amazon Fraud Detector 不再向新客戶開放。對於類似 Amazon Fraud Detector 的功能,請探索 Amazon SageMaker、AutoGluon 和 AWS WAF。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 SendEvent API 操作存放事件資料

您可以使用 SendEvent API 操作在 Amazon Fraud Detector 中存放事件,而無需產生這些事件的詐騙預測。例如,您可以使用 SendEvent操作上傳歷史資料集,稍後可用來訓練模型。

SendEvent API 的事件時間戳記格式

使用 SendEvent API 儲存事件資料時,您必須確保事件時間戳記的格式為必要。Amazon Fraud Detector 支援下列日期/時間戳記格式:

  • %yyyy-%mm-%ddT%hh:%mm:%ssZ (僅限無毫秒的 UTC 中的 ISO 8601 標準)

    範例:2019-11-30T13:01:01Z

  • %yyyy/%mm/%dd %hh:%mm:%ss (AM/PM)

    範例:2019/11/30 下午 1:01:01 或 2019/11/30 13:01:01

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

    範例:11/30/2019 下午 1:01:01、11/30/2019 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 標準,則必須完全符合上述規格

  • 如果您使用其他其中一種格式,還有其他彈性:

    • 對於月和日,您可以提供單位數或雙位數。例如,1/12/2019 是有效的日期。

    • 如果您沒有 hh:mm:ss (也就是說,您可以直接提供日期),則不需要包含 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'}], )