Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation AWS Notifications aux utilisateurs avec détection des anomalies de coûts
Vous pouvez utiliser les notifications aux AWS utilisateurs pour configurer des canaux de distribution qui vous informent des événements de détection des anomalies de coûts. Vous recevrez une notification lorsqu'un événement correspond à une règle spécifiée. Vous pouvez recevoir des notifications relatives à des événements via plusieurs canaux, notamment par e-mail, Amazon Q Developer dans des applications de chat telles qu'Amazon Chime, Microsoft Teams et Slack, ou les notifications push de l'application mobile de AWS la console. Vous pouvez également consulter les notifications à l'aide du centre de notifications de la console
AWS Les notifications utilisateur prennent également en charge l'agrégation, ce qui peut réduire le nombre de notifications que vous recevez lors d'événements spécifiques. Pour plus d'informations, consultez le AWS Guide de l'utilisateur des notifications des utilisateurs .
Pour utiliser les notifications AWS utilisateur, vous devez disposer des autorisations de gestion des AWS identités et des accès (IAM) appropriées. Pour plus d'informations sur la configuration de vos autorisations IAM, consultez la section Création d'une configuration de notification dans le Guide de l'AWS utilisateur des notifications utilisateur.
Exemple : EventBridge événement pour une anomalie détectée
Voici un exemple d'événement généralisé pourAnomaly Detected. Vous pouvez vous abonner à EventBridge des événements (tels que celui-ci) à l'aide des notifications AWS utilisateur.
{ "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" } }
Filtrage des événements
Vous pouvez filtrer les événements soit par service et par nom à l'aide des filtres disponibles dans la console de notifications AWS utilisateur, soit par propriétés spécifiques si vous créez votre propre EventBridge filtre à partir du code JSON.
Rubriques
Exemple : Filtrer par impact
Le filtre suivant capture toute anomalie dont l'impact total est supérieur à 100$ et dont le pourcentage d'impact est supérieur à 10 %.
{ "detail": { "impact": { "totalImpact": [{ "numeric": [">", 100] }], "totalImpactPercentage": [{ "numeric": [">", 10] }] } } }
Exemple : Filtrer par dimension de service
Le filtre suivant capture les anomalies spécifiques au service EC2, détectées par le moniteur AWS des services.
{ "detail": { "dimensionValue": ["Amazon Elastic Compute Cloud - Compute"], "monitorName": ["aws-services-monitor"] } }
Exemple : Filtrer par étiquette de répartition des coûts
Le filtre suivant capture les anomalies détectées par un moniteur de balises de répartition des coûts dimensionnels pour l'équipe chargée de l'application Frontend.
{ "detail": { "dimensionValue": ["ApplicationTeam:Frontend"], "monitorName": ["dimensional-CAT-monitor"] } }
Exemple : Filtrer par région (cause première)
Le filtre suivant capture les anomalies dont les causes profondes se situent dans la région de l'Est des États-Unis (Virginie du Nord).
{ "detail": { "rootCauses": { "region": ["us-east-1"] } } }
Exemple : Filtrer selon plusieurs critères
Le filtre complexe suivant capture les anomalies pour l'équipe chargée de l'application Frontend ayant un impact total supérieur à 100$, un impact en pourcentage supérieur à 10 % et les causes profondes dans la région de l'Est des États-Unis (Virginie du Nord).
{ "detail": { "dimensionValue": ["ApplicationTeam:Frontend"], "monitorName": ["dimensional-CAT-monitor"], "impact": { "totalImpact": [{ "numeric": [">", 100] }], "totalImpactPercentage": [{ "numeric": [">", 10] }] }, "rootCauses": { "region": ["us-east-1"] } } }