

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzo delle notifiche AWS utente con rilevamento delle anomalie nei costi
<a name="cad-user-notifications"></a>

Puoi utilizzare [le notifiche AWS utente](https://docs.aws.amazon.com/notifications/latest/userguide/what-is-service.html) per configurare canali di consegna che ti informano sugli eventi di rilevamento delle anomalie nei costi. Riceverai una notifica quando un evento corrisponde a una regola specificata. Puoi ricevere notifiche relative agli eventi attraverso più canali, tra cui e-mail, [Amazon Q Developer in applicazioni di chat](https://docs.aws.amazon.com/chatbot/latest/adminguide/what-is.html) come Amazon Chime, Microsoft Teams e Slack o notifiche push di [applicazioni AWS Console Mobile](https://docs.aws.amazon.com/consolemobileapp/latest/userguide/what-is-consolemobileapp.html). Puoi anche visualizzare le notifiche utilizzando il [Console Notifications Center nella console](https://console.aws.amazon.com/notifications/) AWS User Notifications.

AWS Le notifiche utente supportano anche l'aggregazione, che può ridurre il numero di notifiche ricevute durante eventi specifici. Per ulteriori informazioni, consulta la [AWS Guida introduttiva alle Notifiche utente di ](https://docs.aws.amazon.com/notifications/latest/userguide/what-is-service.html).

Per utilizzare le notifiche AWS utente, è necessario disporre delle autorizzazioni AWS Identity and Access Management (IAM) corrette. Per ulteriori informazioni sulla configurazione delle autorizzazioni IAM, consulta [Creazione di una configurazione di notifica](https://docs.aws.amazon.com/notifications/latest/userguide/getting-started.html#getting-started-step1) nella Guida per l'*AWS utente delle notifiche utente*.

## Esempio: evento EventBridge per `Anomaly Detected`
<a name="cad-user-notifications-example"></a>

Di seguito è riportato un esempio generalizzato di evento per`Anomaly Detected`. È possibile sottoscrivere EventBridge eventi (come questo) utilizzando le notifiche AWS utente.

```
{
    "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"
    }
}
```

## Filtro degli eventi
<a name="cad-user-notifications-filter"></a>

Puoi filtrare gli eventi in base al servizio e al nome utilizzando i filtri disponibili nella console delle notifiche AWS utente o in base a proprietà specifiche se crei il tuo EventBridge filtro a partire dal codice JSON.

**Topics**
+ [Esempio: filtra per impatto](#example-filter-by-impact)
+ [Esempio: filtra per dimensione del servizio](#example-filter-by-service-dimension)
+ [Esempio: filtra per tag di allocazione dei costi](#example-filter-by-cost-allocation-tag)
+ [Esempio: filtra per regione, causa principale](#example-filter-by-region-root-cause)
+ [Esempio: filtra in base a più criteri](#example-filter-composition)

### Esempio: filtra per impatto
<a name="example-filter-by-impact"></a>

Il seguente filtro cattura qualsiasi anomalia con un impatto totale superiore a \$1100 e un impatto percentuale superiore al 10%.

```
{
    "detail": {
        "impact": {
            "totalImpact": [{
                "numeric": [">", 100]
            }],
            "totalImpactPercentage": [{
                "numeric": [">", 10]
            }]
        }
    }
}
```

### Esempio: filtra per dimensione del servizio
<a name="example-filter-by-service-dimension"></a>

Il seguente filtro cattura le anomalie specifiche del servizio EC2, rilevate dal monitor dei servizi. AWS 

```
{
    "detail": {
        "dimensionValue": ["Amazon Elastic Compute Cloud - Compute"],
        "monitorName": ["aws-services-monitor"]
    }
}
```

### Esempio: filtra per tag di allocazione dei costi
<a name="example-filter-by-cost-allocation-tag"></a>

Il seguente filtro rileva le anomalie per il team dell'applicazione Frontend, rilevate da un monitor dimensionale dei tag di allocazione dei costi.

```
{
  "detail": {
    "dimensionValue": ["ApplicationTeam:Frontend"],
    "monitorName": ["dimensional-CAT-monitor"]
  }
}
```

### Esempio: filtra per regione, causa principale
<a name="example-filter-by-region-root-cause"></a>

Il seguente filtro rileva le anomalie che hanno cause principali nella regione Stati Uniti orientali (Virginia settentrionale).

```
{
  "detail": {
    "rootCauses": {
      "region": ["us-east-1"]
    }
  }
}
```

### Esempio: filtra in base a più criteri
<a name="example-filter-composition"></a>

Il seguente filtro complesso rileva le anomalie relative al team dell'applicazione Frontend con un impatto totale superiore a \$1100, un impatto percentuale superiore al 10% e le cause principali nella regione Stati Uniti orientali (Virginia settentrionale).

```
{
  "detail": {
    "dimensionValue": ["ApplicationTeam:Frontend"],
    "monitorName": ["dimensional-CAT-monitor"],
    "impact": {
        "totalImpact": [{ "numeric": [">", 100] }],
        "totalImpactPercentage": [{ "numeric": [">", 10] }]
    },
    "rootCauses": {
        "region": ["us-east-1"]
    }
  }
}
```