

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

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

# 使用 管理 Amazon Fraud Detector 資源 AWS CloudFormation
<a name="managing-resources-using-cloudformation"></a>

Amazon Fraud Detector 已與 整合 AWS CloudFormation，這項服務可協助您建立和設定 Amazon Fraud Detector 資源的模型，以減少建立和管理資源和基礎設施的時間。您可以建立範本來描述所有您想要的 Amazon Fraud Detector 資源 （例如 Detector、 Variables、EntityType、EventType、Outson 和 Label)，並為您 CloudFormation 佈建和設定這些資源。您可以重複使用範本，在多個 AWS 帳戶和區域中一致且重複地佈建和設定資源。

使用 AWS CloudFormation 無需額外費用。

## 建立 Amazon Fraud Detector 範本
<a name="working-with-templates"></a>

若要佈建和設定 Amazon Fraud Detector 和相關服務的資源，您必須了解 [CloudFormation 範本](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html)。範本是以 JSON 或 YAML 格式化的文本檔案。這些範本說明您要在 CloudFormation 堆疊中佈建的資源。如果您不熟悉 JSON 或 YAML，您可以使用 CloudFormation 設計工具來協助您開始使用 CloudFormation 範本。如需詳細資訊，請參閱*AWS CloudFormation 《 使用者指南*》中的[什麼是 CloudFormation 設計工具？](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer.html)。

您也可以使用 CloudFormation 範本建立、更新和刪除 Amazon Fraud Detector 資源。如需詳細資訊，包括 資源的 JSON 和 YAML 範本範例，請參閱*AWS CloudFormation 《 使用者指南*》中的 [Amazon Fraud Detector 資源類型參考](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_FraudDetector.html)。

如果您已經在使用 CloudFormation，則不需要管理其他 IAM 政策或 CloudTrail 記錄。

## 管理 Amazon Fraud Detector 堆疊
<a name="working-with-stacks"></a>

您可以透過 CloudFormation 主控台或透過 AWS CLI 建立、更新和刪除 Amazon Fraud Detector 堆疊。

若要建立堆疊，您必須擁有描述 AWS CloudFormation 將包含哪些資源的範本。您也可以將已建立的 Amazon Fraud Detector 資源匯入 CloudFormation 管理中，方法是[將其匯入](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import.html)新的或現有的堆疊。

如需管理堆疊的詳細說明，請參閱 *AWS CloudFormation 使用者指南*，了解如何[建立](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html)、[更新](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-get-template.html)和[刪除](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-delete-stack.html)堆疊。

### 整理 Amazon Fraud Detector 堆疊
<a name="organize-your-stacks"></a>

您組織 AWS CloudFormation 堆疊的方式完全由您決定。一般而言，最佳實務是依生命週期和擁有權組織堆疊。這表示依資源變更的頻率分組，或依負責更新資源的團隊分組。

您可以選擇為每個偵測器及其偵測邏輯 （例如規則、變數等） 建立堆疊來組織堆疊。如果您使用的是其他 服務，您應該考慮是否要將 Amazon Fraud Detector 資源與其他 服務的資源堆疊在一起。例如，您可以建立包含 Kinesis 資源的堆疊，以協助收集資料和處理資料的 Amazon Fraud Detector 資源。這可能是確保所有詐騙團隊產品一起運作的有效方式。

## 了解 Amazon Fraud Detector CloudFormation 參數
<a name="understanding-afd-cfn-parameters"></a>

除了所有 CloudFormation 範本中可用的標準參數之外，Amazon Fraud Detector 還引入了兩個額外的參數，可協助您管理部署行為。如果您不包含其中一個或兩個參數，CloudFormation 將使用如下所示的預設值。


| 參數 | 值 | 預設值 | 
| --- | --- | --- | 
| DetectorVersionStatus | **ACTIVE：**將新的/更新偵測器版本設定為作用中狀態 **草稿：**將新/更新偵測器版本設定為草稿狀態 | 草稿 | 
| 內嵌 | **TRUE：**允許 CloudFormation 在create/update/delete堆疊時creating/updating/deleting資源。 **FALSE：**允許 CloudFormation 驗證物件是否存在，但不會對物件進行任何變更。 | TRUE | 

## Amazon Fraud Detector 資源的範例 CloudFormation 範本
<a name="sample-afd-cfn-template"></a>

以下是用於管理偵測器和相關聯偵測器版本的範例 CloudFormation YAML 範本。

```
# Simple Detector resource containing inline Rule, EventType, Variable, EntityType and Label resource definitions
Resources:
  TestDetectorLogicalId:
    Type: AWS::FraudDetector::Detector
    Properties:
      DetectorId: "sample_cfn_created_detector"
      DetectorVersionStatus: "DRAFT"
      Description: "A detector defined and created in a CloudFormation stack!"

      Rules:
        - RuleId: "over_threshold_investigate"
          Description: "Automatically sends transactions of $10000 or more to an investigation queue"
          DetectorId: "sample_cfn_created_detector"
          Expression: "$amount >= 10000"
          Language: "DETECTORPL"
          Outcomes:
            - Name: "investigate"
              Inline: true
        - RuleId: "under_threshold_approve"
          Description: "Automatically approves transactions of less than $10000"
          DetectorId: "sample_cfn_created_detector"
          Expression: "$amount <10000"
          Language: "DETECTORPL"
          Outcomes:
            - Name: "approve"
              Inline: true
      EventType:
        Inline: "true"
        Name: "online_transaction"
        EventVariables:
          - Name: "amount"
            DataSource: 'EVENT'
            DataType: 'FLOAT'
            DefaultValue: '0'
            VariableType: "PRICE"
            Inline: 'true'
        EntityTypes:
          - Name: "customer"
            Inline: 'true'
        Labels:
          - Name: "legitimate"
            Inline: 'true'
          - Name: "fraudulent"
            Inline: 'true'
```

## 進一步了解 CloudFormation
<a name="learn-more-cloudformation"></a>

若要進一步了解 CloudFormation，請參閱下列資源：
+ [AWS CloudFormation](https://aws.amazon.com/cloudformation/)
+ [AWS CloudFormation 使用者指南](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)
+ [CloudFormation API 參考](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/Welcome.html)
+ [AWS CloudFormation 命令列界面使用者指南](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html)