

Amazon Fraud Detector は、2025 年 11 月 7 日をもって新規顧客に公開されなくなりました。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 PM、または 2019/11/30 13:01:01 
+ %mm/%dd/%yyyy %hh:%mm:%ss

  例: 11/30/2019 1:01:01 PM、または 11/30/2019 13:01:01 
+ %mm/%dd/%yy %hh:%mm:%ss

  例: 11/30/19 1:01:01 PM、または 11/30/19 13:01:01 

Amazon Fraud Detector は、イベントタイムスタンプの日付/タイムスタンプ形式を解析するときに、次の仮定を行います。
+ ISO 8601 標準を使用する場合は、前述の仕様と完全に一致する必要があります。
+ 他の形式のいずれかを使用している場合は、さらに柔軟性があります。
  + 月および日には、1 桁または 2 桁の数字を指定できます。例えば、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'}],        
)
```