

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

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

# 使用 SendEvent API 操作存放事件資料
<a name="storing-events-sendevent-api"></a>

您可以使用 `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'}],        
)
```