EventBridge での Application Cost Profiler イベントの監視 - Application Cost Profiler

AWS Application Cost Profiler は 2024 年 9 月 30 日までに廃止される予定で、現在、新規のお客様は受け付けていません。

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

EventBridge での Application Cost Profiler イベントの監視

Amazon EventBridge を使用すると、AWS のサービスを自動化し、アプリケーションの可用性の問題やリソースの変更などのシステムイベントに自動的に対応できます。AWS サービスからのイベントは、ほぼリアルタイムで EventBridge に配信されます。簡単なルールを記述して、注目するイベントと、イベントがルールに一致した場合に自動的に実行するアクションを指定できます。詳細については、Amazon EventBridge ユーザーガイドを参照してください。

EventBridge で AWS Application Cost Profiler イベントを監視できます。EventBridge は、そのデータを AWS Lambda や Amazon Simple Notification Service (Amazon SNS) などのターゲットにルーティングします。これらのイベントは、Amazon CloudWatch Events に表示されるイベントと同じで、AWS リソースの変更を示すシステムイベントのほぼリアルタイムのストリームを提供します。

EventBridge によるレポート生成の監視

EventBridge を使用すると、生成されるレポートの通知を Application Cost Profiler が送信するときに実行するアクションを定義するルールを作成できます。例えば、レポートが生成されるたびに E メールメッセージを送信するルールを作成できます。

レポート生成を監視するには
  1. EventBridge と Application Cost Profiler の両方を使用するアクセス許可を持つアカウントを使用して AWS にログインします。

  2. Amazon EventBridge コンソール (https://console.aws.amazon.com/events/) を開きます。

  3. 次の値を使用して、レポート生成時に作成されるイベントを監視する EventBridge ルールを作成します。

    • [ルールタイプ] では、[イベントパターンを持つルール] を選択します。

    • [Event source] (イベントソース) では、[Other] (その他) を選択します。

    • [Event pattern] (イベントパターン) セクションで [Custom patterns (JSON editor)] (カスタムパターン (JSONエディター)) を選択し、次のイベントパターンをテキストエリアに貼付けます。

      { "source": ["aws.application-cost-profiler"], "detail-type": ["Application Cost Profiler Report Generated"] }
    • [ターゲットタイプ] で、AWS サービスを選択します。[ターゲットの選択] で、選択した種類のイベントを Eventbridge が検出したときに対応する AWS サービスを選択します。ターゲットは、ルールで定義したイベントパターンに一致するイベントが返されたときにトリガーされます。

    ルールの作成に関する詳細については、「Amazon EventBridge ユーザーガイド」の「イベントに反応する Amazon EventBridge ルールの作成」を参照してください。

レポート生成イベントの例

このイベントは、レポートが生成されて取得する準備ができたことを通知します。message フィールドに、Amazon Simple Storage Service (Amazon S3) バケットと、レポートが保存されている Amazon S3 オブジェクトのキーが表示されます。

{ "version": "0", "id": "01234567-EXAMPLE", "detail-type": "Application Cost Profiler Report Generated", "source": "aws.application-cost-profiler", "account": "123456789012", "time": "2021-03-31T10:23:43Z", "region": "us-east-1", "resources": [], "detail": { "message": "Application Cost Profiler report delivered in bucket: SampleBucket, key: SampleReport-112233445566" } }