翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
コスト異常検出での AWS ユーザー通知の使用
AWS ユーザー通知を使用して、コスト異常検出イベントを通知する配信チャネルを設定できます。イベントが指定されたルールと一致すると、通知が送信されます。E メール、Amazon Chime、Microsoft Teams、Slack などのチャットアプリケーションの Amazon Q Developer、AWS コンソールモバイルアプリケーションのプッシュ通知など、複数のチャネルを介してイベントの通知を受信できます。 AWS ユーザー通知コンソールのコンソール通知センター
AWS ユーザー通知は集約もサポートしているため、特定のイベント中に受け取る通知の数を減らすことができます。詳細については、「AWS ユーザー通知ユーザーガイド」を参照してください。
AWS ユーザー通知を使用するには、適切な AWS Identity and Access Management (IAM) アクセス許可が必要です。IAM アクセス許可の設定の詳細については、「 ユーザーガイド」の「通知設定の作成」を参照してください。 AWS
例: の EventBridge イベント Anomaly Detected
以下は、 の一般的なイベント例ですAnomaly Detected
。 AWS ユーザー通知を使用して EventBridge イベント (このイベントなど) をサブスクライブできます。
{ "version": "0", "id": "<id>", // alphanumeric string "source": "aws.ce", "detail-type": "Anomaly Detected", "account": "<account ID>", // 12 digit account id. "region": "<region>", // Cost Anomaly Detection home region. "time": "<date>", // Format: yyyy-MM-dd'T'hh:mm:ssZ "resources": [ "arn:aws:ce::123456789012:anomalymonitor/abcdef12-1234-4ea0-84cc-918a97d736ef" ], "detail": { "accountName": "<account name>", "anomalyEndDate": "2021-05-25T00:00:00Z", "anomalyId": "12345678-abcd-ef12-3456-987654321a12", "anomalyScore": { "currentScore": 0.47, "maxScore": 0.47 }, "anomalyStartDate": "2021-05-25T00:00:00Z", "dimensionValue": "<dimension value>", // service name for AWS Service Monitor "feedback": "string", "impact": { "maxImpact": 151, "totalActualSpend": 1301, "totalExpectedSpend": 300, "totalImpact": 1001, "totalImpactPercentage": 333.67 }, "rootCauses": [ { "linkedAccount": "<linked account ID>", // 12 digit account id. "linkedAccountName": "<linked account name>", "region": "<region>", "service": "<service name>", // AWS service name "usageType": "<usage type>", // AWS service usage type "impact": { "contribution": 601, } } ], "accountId": "<account ID>", // 12 digit account id. "monitorArn": "arn:aws:ce::123456789012:anomalymonitor/abcdef12-1234-4ea0-84cc-918a97d736ef", "monitorName": "<your monitor name>", "anomalyDetailsLink": "https://console.aws.amazon.com/cost-management/home#/anomaly-detection/monitors/abcdef12-1234-4ea0-84cc-918a97d736ef/anomalies/12345678-abcd-ef12-3456-987654321a12" } }
イベントのフィルタリング
AWS ユーザー通知コンソールで使用できるフィルターを使用するか、JSON コードから独自の EventBridge フィルターを作成する場合は特定のプロパティを使用して、サービスと名前でイベントをフィルタリングできます。
トピック
例: 影響でフィルタリングする
次のフィルターは、合計影響が 100 USD を超え、影響率が 10% を超える異常をキャプチャします。
{ "detail": { "impact": { "totalImpact": [{ "numeric": [">", 100] }], "totalImpactPercentage": [{ "numeric": [">", 10] }] } } }
例: サービスディメンションでフィルタリングする
次のフィルターは、 AWS サービスモニターによって検出された EC2 サービス固有の異常をキャプチャします。
{ "detail": { "dimensionValue": ["Amazon Elastic Compute Cloud - Compute"], "monitorName": ["aws-services-monitor"] } }
例: コスト配分タグでフィルタリングする
次のフィルターは、ディメンションコスト配分タグモニターによって検出されたフロントエンドアプリケーションチームの異常をキャプチャします。
{ "detail": { "dimensionValue": ["ApplicationTeam:Frontend"], "monitorName": ["dimensional-CAT-monitor"] } }
例: リージョンの根本原因でフィルタリングする
次のフィルターは、米国東部 (バージニア北部) リージョンで根本原因がある異常をキャプチャします。
{ "detail": { "rootCauses": { "region": ["us-east-1"] } } }
例: 複数の基準でフィルタリングする
次の複雑なフィルターは、米国東部 (バージニア北部) リージョンの合計影響が 100 USD を超え、影響率が 10% を超え、根本原因があるフロントエンドアプリケーションチームの異常をキャプチャします。
{ "detail": { "dimensionValue": ["ApplicationTeam:Frontend"], "monitorName": ["dimensional-CAT-monitor"], "impact": { "totalImpact": [{ "numeric": [">", 100] }], "totalImpactPercentage": [{ "numeric": [">", 10] }] }, "rootCauses": { "region": ["us-east-1"] } } }