を使用して Amazon Fraud Detector リソースを管理する AWS CloudFormation - Amazon Fraud Detector

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

を使用して Amazon Fraud Detector リソースを管理する AWS CloudFormation

Amazon Fraud Detector は AWS CloudFormation、Amazon Fraud Detector リソースのモデル化とセットアップに役立つサービスである と統合されているため、リソースとインフラストラクチャの作成と管理に費やす時間を短縮できます。必要なすべての Amazon Fraud Detector リソース (ディテクター、変数、EntityType、EventType、結果、ラベルなど) を記述するテンプレートを作成し、それらのリソースを AWS CloudFormation プロビジョニングして設定します。テンプレートを再利用すると、リソースを複数の AWS アカウントとリージョンで一貫して繰り返しプロビジョニングして設定することができます。

AWS CloudFormation の使用に関して別途料金が発生することはありません。

Amazon Fraud Detector テンプレートの作成

Amazon Fraud Detector および関連サービスのリソースをプロビジョニングして設定するには、AWS CloudFormation テンプレートについて理解しておく必要があります。テンプレートは、JSON や YAML でフォーマットされたテキストファイルです。これらのテンプレートは、 AWS CloudFormation スタックでプロビジョニングするリソースを記述します。JSON または YAML に慣れていない場合は、 AWS CloudFormation Designer を使用して AWS CloudFormation テンプレートの使用を開始できます。詳細については、「 AWS CloudFormation ユーザーガイド」のAWS CloudFormation 「デザイナーとは」を参照してください。

AWS CloudFormation テンプレートを使用して Amazon Fraud Detector リソースを作成、更新、削除することもできます。リソースの JSON テンプレートと YAML テンプレートの例を含む詳細については、AWS CloudFormation ユーザーガイドの「Amazon Fraud Detector リソースタイプのリファレンス」を参照してください。

CloudFormation を既に使用している場合は、追加の IAM ポリシーや CloudTrail ログ記録を管理する必要はありません。

Amazon Fraud Detector スタックの管理

CloudFormation コンソールまたは AWS CLI を使用して、Amazon Fraud Detector スタックを作成、更新、削除できます。

スタックを作成するには、AWS CloudFormation がスタックに含めるリソースを示すテンプレートが必要になります。作成済みの Amazon Fraud Detector リソースを新規または既存のスタックにインポートすることにより、CloudFormation 管理に取り込むこともできます。

スタックを管理するための詳細な手順については、AWS CloudFormation ユーザーガイドを参照して、スタックを作成更新、および削除する方法を確認してください。

Amazon Fraud Detector スタックの整理

AWS CloudFormation スタックを整理する方法は、完全にユーザー次第です。一般的にベストプラクティスは、ライフサイクルと所有権別にスタックを整理することです。つまり、リソースの変更頻度、またはリソースの更新を担当するチームごとにリソースをグループ化します。

各ディテクターとその検出ロジック(ルール、変数など)のスタックを作成して、スタックを整理するように選択できます。他のサービスを使用している場合は、Amazon Fraud Detector のリソースを他のサービスのリソースと一緒にスタックするかどうかを検討する必要があります。例えば、データの収集に役立つ Kinesis リソースと、データを処理する Amazon Fraud Detector リソースを含むスタックを作成できます。これは、詐欺対策チームのすべての製品が連携していることを確認する効果的な方法です。

Amazon Fraud Detector CloudFormation パラメータの理解

Amazon Fraud Detector には、すべての CloudFormation テンプレートで使用できる標準パラメータに加えて、デプロイ動作の管理に役立つ 2 つの追加パラメータが導入されています。これらのパラメータの 1 つまたは両方を含めない場合、CloudFormation では以下に示すデフォルト値が使用されます。

パラメータ デフォルト値
DetectorVersionStatus

ACTIVE: 新規/更新されたディテクターバージョンを [アクティブ] ステータスに設定

DDRAFT: 新規/更新されたディテクターバージョンを [ドラフト] ステータスに設定

DRAFT
インライン

TRUE: CloudFormation はスタックを作成/更新/削除するときに、リソースを作成/更新/削除できます。

FALSE: CloudFormation がオブジェクトが存在することを検証できるようにしますが、オブジェクトに変更を加えることはりません。

Amazon Fraud Detector リソースのサンプル AWS CloudFormation テンプレート

以下は、ディテクターと関連するディテクターバージョンを管理するための AWS 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'

の詳細 AWS CloudFormation

詳細については AWS CloudFormation、以下のリソースを参照してください。