

Amazon Fraud Detector は、2025 年 11 月 7 日をもって新規顧客に公開されなくなりました。Amazon Fraud Detector と同様の機能については、Amazon SageMaker、AutoGluon、および を参照してください AWS WAF。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ルールを作成する
<a name="create-a-rule"></a>

Amazon Fraud Detector コンソール、[create-rule](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/frauddetector/create-rule.html) コマンド、[CreateRule](https://docs.aws.amazon.com//frauddetector/latest/api/API_CreateRule.html) API、または を使用してルールを作成できます AWS SDK for Python (Boto3)。

各ルールには、ビジネスロジックをキャプチャする 1 つの式が含まれている必要があります。すべての式は、ブール値 (true または false) と評価され、長さが 4,000 文字未満である必要があります。if-else 型の条件はサポートされていません。式で使用されるすべての変数は、評価されたイベントタイプであらかじめ定義されている必要があります。同様に、式で使用されるすべてのリストは事前定義され、可変型に関連付けられ、エントリが入力されている必要があります。

次の の例では、既存のディテクター `high_risk`のルールを作成します`payments_detector`。ルールは、式と結果をルール`verify_customer`に関連付けます。

**前提条件**

以下のステップに従うには、ルールの作成に進む前に、必ず以下を完了してください。
+ [ディテクターの作成](create-a-detector.md)
+ [結果の作成](create-an-outcome.md)

ユースケースのディテクター、ルール、結果を作成する場合は、サンプルディテクター名、ルール名、ルール式、結果名をユースケースに関連する名前と式に置き換えます。

## Amazon Fraud Detector コンソールで新しいルールを作成する
<a name="create-rule-console"></a>

1. [AWS マネジメントコンソール](https://console.aws.amazon.com/)を開き、アカウントにサインインします。Amazon Fraud Detector に移動します。

1. 左側のナビゲーションペインで、**ディテクター**を選択し、ユースケース用に作成したディテクター、たとえば **payment\_detector** を選択します。

1. **payment\_detector** ページで、**関連ルール**タブを選択し、**ルールの作成**を選択します。

1. **新しいルール**ページで、次のように入力します。

   1. **名前**にルールの名前を入力します。例 **high\_risk**

   1. **説明 - オプション**で、オプションでルールの説明を入力します。例: **This rule captures events with a high ML model score**

   1. **式**で、式**クイックリファレンスガイド**を使用してユースケースのルール式を入力します。`$sample_fraud_detection_model_insightscore >900` の例

   1. **結果**で、ユースケース用に作成した結果を選択します。例: **verify\_customer**。結果は、不正予測の結果であり、評価中にルールが一致した場合に返されます。

1. **保存ルール**を選択する

ディテクターの新しいルールを作成しました。これは、Amazon Fraud Detector が自動的にディテクターで使用できるようにするルールのバージョン 1 です。

## を使用してルールを作成する AWS SDK for Python (Boto3)
<a name="create-a-rule-using-the-aws-python-sdk"></a>

次のコード例では、[CreateRule](https://docs.aws.amazon.com//frauddetector/latest/api/API_CreateRule.html) API を使用して既存のディテクター `high_risk`のルールを作成します`payments_detector`。サンプルコードは、ルール式と結果をルールに追加`verify_customer`します。

**前提条件**

サンプルコードを使用するには、ルールの作成に進む前に、以下を完了していることを確認してください。
+ [ディテクターの作成](create-a-detector.md)
+ [結果の作成](create-an-outcome.md)

ユースケースのディテクター、ルール、結果を作成する場合は、サンプルディテクター名、ルール名、ルール式、結果名をユースケースに関連する名前と式に置き換えます。

```
import boto3
fraudDetector = boto3.client('frauddetector')

fraudDetector.create_rule(
ruleId = 'high_risk',
detectorId = 'payments_detector',
expression = '$sample_fraud_detection_model_insightscore > 900',
language = 'DETECTORPL',
outcomes = ['verify_customer']
)
```

Amazon Fraud Detector が自動的に使用できるようにするルールのバージョン 1 を作成しました。