

截至 2025 年 11 月 7 日，亚马逊 Fraud Detector 不再向新客户开放。要获得与 Amazon Fraud Detector 类似的功能 SageMaker，请浏览亚马逊 AutoGluon、和 AWS WAF。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用管理亚马逊 Fraud Detector 资源 AWS CloudFormation
<a name="managing-resources-using-cloudformation"></a>

Amazon Fraud Detector 与 AWS CloudFormation一项服务集成，可帮助您建模和设置 Amazon Fraud Detector 资源，这样您就可以减少创建和管理资源和基础设施所花费的时间。您可以创建一个模板来描述您想要的所有 Amazon Fraud Detector 资源（例如探测器 EntityType EventType、变量、、、结果和 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，可以使用 D CloudFormation esigner 来帮助你开始使用 CloudFormation 模板。有关更多信息，请参阅[什么是 CloudFormation 设计器？](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer.html) 在《*AWS CloudFormation 用户指南》*中。

您还可以使用 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 资源[导入新的或现有堆栈中，从而将这些](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import.html)资源导入到 CloudFormation 管理中。

有关管理堆栈的详细说明，请参阅*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 Detecto CloudFormation r 参数
<a name="understanding-afd-cfn-parameters"></a>

除了所有 CloudFormation 模板中可用的标准参数外，Amazon Fraud Detector 还引入了另外两个参数来帮助您管理部署行为。如果您不包括其中一个或两个参数，则 CloudFormation 将使用如下所示的默认值。


| 参数 | 值 | 默认值 | 
| --- | --- | --- | 
| DetectorVersionStatus | **激活：**将 new/updated 探测器版本设置为活动状态 **草稿：**将 new/updated 探测器版本设置为 “草稿” 状态 | 草案 | 
| 内联 | **TRUE：** CloudFormation 允许create/update/delete the resource when 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)