

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à.

# Opzioni di notifica con AWS Backup
<a name="backup-notifications"></a>

Esistono due modi per ricevere notifiche relative a AWS Backup:
+ Notifiche all'utente può inviare notifiche, inclusi CloudWatch allarmi Amazon e notifiche di altri servizi. Supporto AWS
+ Amazon Simple Notification Service può avvisarti degli AWS Backup eventi.

## Notifiche all'utente e AWS Backup
<a name="aws-backup-uno"></a>

AWS Backup supporta la gestione delle notifiche di backup dalla [Notifiche all'utente console](https://console.aws.amazon.com//notifications/home?notifications#/notifications). Con [Notifiche all'utente](https://docs.aws.amazon.com/notifications/latest/userguide/getting-started.html), è possibile visualizzare lo stato di avanzamento dei processi di backup, copia e ripristino e le modifiche alle politiche di backup, agli archivi, ai punti di ripristino e alle impostazioni dal Centro notifiche utente.

Amazon CloudWatch, gli EventBridge allarmi di Amazon e gli aggiornamenti dei Supporto AWS casi sono tra gli altri tipi di notifiche che puoi gestire dalla console. Inoltre, puoi configurare diverse opzioni di consegna, tra cui e-mail, notifiche di Amazon Q Developer nelle applicazioni di chat e notifiche AWS Console Mobile Application push.

## Amazon SNS ed eventi AWS Backup
<a name="backup-notifications-section"></a>

AWS Backup sfrutta le solide notifiche fornite da Amazon Simple Notification Service (Amazon SNS). Puoi configurare Amazon SNS per ricevere notifiche AWS Backup sugli eventi dalla console Amazon SNS.

**Limitazioni**
+ Sebbene il servizio Amazon SNS consenta notifiche tra più account, attualmente AWS Backup non supporta questa funzionalità. È necessario specificare l'ID AWS dell'account e l'ARN della risorsa dell'argomento.
+ AWS Backup supporta gli argomenti standard per la deduplicazione SNS best-effort, ma attualmente AWS Backup non supporta gli argomenti FIFO di SNS per la deduplicazione rigorosa.

### Casi di utilizzo comune
<a name="aws-backup-sns-console"></a>
+ Imposta le notifiche per i processi di backup non riusciti seguendo la procedura descritta in [Come posso](https://repost.aws/knowledge-center/aws-backup-failed-job-notification) ricevere notifiche per i processi non riusciti? AWS Backup da AWS Premium Support.
+ Consulta un esempio di notifica Amazon SNS JSONs per i processi di backup completati, non riusciti e scaduti nella tabella Esempi di eventi riportata di seguito.

Per ulteriori informazioni generali su Amazon SNS, consulta [Nozioni di base su Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html) nella *Guida per gli sviluppatori di Amazon Simple Notification Service*.

### AWS Backup notification APIs
<a name="aws-backup-sns-apis"></a>

Dopo aver creato i tuoi argomenti utilizzando la console Amazon SNS o AWS Command Line Interface (AWS CLI), puoi utilizzare le seguenti operazioni AWS Backup API per gestire le notifiche di backup.
+ [DeleteBackupVaultNotifications](API_DeleteBackupVaultNotifications.md): elimina le notifiche eventi per il vault di backup specificato.
+ [GetBackupVaultNotifications](API_GetBackupVaultNotifications.md): elenca tutte le notifiche eventi per il vault di backup specificato.
+ [PutBackupVaultNotifications](API_PutBackupVaultNotifications.md): attiva le notifiche per l'argomento e gli eventi specificati.

AWS Backup supporta i seguenti eventi:


| Tipo di processo | Event | 
| --- | --- | 
| Processo di backup | BACKUP\$1JOB\$1STARTED \$1 BACKUP\$1JOB\$1COMPLETED \$1 CONTINUOUS\$1BACKUP\$1INTERRUPTED | 
| Processo di copia | COPY\$1JOB\$1STARTED \$1 COPY\$1JOB\$1SUCCESSFUL \$1 COPY\$1JOB\$1FAILED | 
| Processo di ripristino | RESTORE\$1JOB\$1STARTED \$1 RESTORE\$1JOB\$1COMPLETED | 
| Punto di ripristino | RECOVERY\$1POINT\$1MODIFIED | 
| indicizzazione dei punti di ripristino | RECOVERY\$1POINT\$1INDEX\$1COMPLETED \$1 RECOVERY\$1POINT\$1INDEX\$1DELETED \$1 RECOVERY\$1POINT\$1INDEXING\$1FAILED | 

AWS Backup per S3 supporta due eventi aggiuntivi:
+ `S3_BACKUP_OBJECT_FAILED` invia all'utente una notifica relativa a tutti oggetti S3 di cui AWS Backup non è riuscito a eseguire il backup durante un processo di backup.
+ `S3_RESTORE_OBJECT_FAILED` invia all'utente una notifica relativa a tutti gli oggetti S3 di cui AWS Backup non è riuscito a eseguire il ripristino durante un processo di ripristino.

AWS Backup for EKS supporta tre eventi aggiuntivi:
+ `EKS_BACKUP_OBJECT_FAILED`notifica all'utente eventuali oggetti EKS di cui AWS Backup non è stato eseguito il backup durante un processo di backup.
+ `EKS_RESTORE_OBJECT_FAILED`notifica all'utente eventuali oggetti EKS che AWS Backup non sono stati ripristinati durante un processo di ripristino.
+ `EKS_RESTORE_OBJECT_SKIPPED`notifica all'utente eventuali oggetti EKS che sono AWS Backup stati ignorati durante un processo di ripristino.

### Esempi di eventi
<a name="sns-completed-backup-events"></a>



**Example Esempio: processo di backup completato**  

```
{
    "Records": [{
        "EventSource": "aws:sns",
        "EventVersion": "1.0",
        "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45",
        "Sns": {
            "Type": "Notification",
            "MessageId": "12345678-abcd-123a-def0-abcd1a234567",
            "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic",
            "Subject": "Notification from AWS Backup",
            "Message": "An AWS Backup job was completed successfully. Recovery point ARN: arn:aws:ec2:us-west-1:123456789012:volume/vol-012f345df6789012d. Resource ARN : arn:aws:ec2:us-west-1:123456789012:volume/vol-012f345df6789012e. BackupJob ID : 1b2345b2-f22c-4dab-5eb6-bbc7890ed123",
            "Timestamp": "2019-08-02T18:46:02.788Z",
            ...
            "MessageAttributes": {
                "EventType": {"Type":"String","Value":"BACKUP_JOB"},
                "State": {"Type":"String","Value":"COMPLETED"},
                "AccountId": {"Type":"String","Value":"123456789012"},
                "Id": {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"},
                "StartTime": {"Type":"String","Value":"2019-09-02T13:48:52.226Z"}
            }
        }
    }]
}
```

**Example Esempio: processo di backup non riuscito**  

```
{
    "Records": [{
        "EventSource": "aws:sns",
        "EventVersion": "1.0",
        "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45",
        "Sns": {
            "Type": "Notification",
            "MessageId": "12345678-abcd-123a-def0-abcd1a234567",
            "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic",
            "Subject": "Notification from AWS Backup",
            "Message": "An AWS Backup job failed. Resource ARN : arn:aws:ec2:us-west-1:123456789012:volume/vol-012f345df6789012e. BackupJob ID : 1b2345b2-f22c-4dab-5eb6-bbc7890ed123",
            "Timestamp": "2019-08-02T18:46:02.788Z",
            ...
            "MessageAttributes": {
                "EventType": {"Type":"String","Value":"BACKUP_JOB"},
                "State": {"Type":"String","Value":"FAILED"},
                "AccountId": {"Type":"String","Value":"123456789012"},
                "Id": {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"},
                "StartTime": {"Type":"String","Value":"2019-09-02T13:48:52.226Z"}
            }
        }
    }]
}
```

**Example Esempio: il processo di backup non può essere completato durante la finestra di backup**  

```
{
    "Records": [{
        "EventSource": "aws:sns",
        "EventVersion": "1.0",
        "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45",
        "Sns": {
            "Type": "Notification",
            "MessageId": "12345678-abcd-123a-def0-abcd1a234567",
            "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic",
            "Subject": "Notification from AWS Backup",
            "Message": "An AWS Backup job failed to complete in time. Resource ARN : arn:aws:ec2:us-west-1:123456789012:volume/vol-012f345df6789012e. BackupJob ID : 1b2345b2-f22c-4dab-5eb6-bbc7890ed123",
            "Timestamp": "2019-08-02T18:46:02.788Z",
            ...
            "MessageAttributes" : {
              "EventType" : {"Type":"String","Value":"BACKUP_JOB"},
              "State" : {"Type":"String","Value":"EXPIRED"},
              "AccountId" : {"Type":"String","Value":"123456789012"},
              "Id" : {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"},
              "StartTime" : {"Type":"String","Value":"2019-09-02T13:48:52.226Z"}
            }
        }
    }]
}
```

**Example Esempio: indicizzazione del punto di ripristino completata**  

```
{
    "Records": [{
        "EventSource": "aws:sns",
        "EventVersion": "1.0",
        "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45",
        "Sns": {
            "Type": "Notification",
            "MessageId": "12345678-abcd-123a-def0-abcd1a234567",
            "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic",
            "Subject": "Notification from AWS Backup",
            "Message": "An AWS Backup backup index job was completed. Indexed recovery point arn: arn:aws:backup:us-west-2:1112233445566:recovery-point:abcd1234-5678-abcd-9012-abcdef123456",
            "Timestamp": "2025-05-25T18:46:02.788Z",
            ...
            "MessageAttributes" : {
              "EventType" : {"Type":"String","Value":"RECOVERY_POINT_INDEXING_COMPLETED"},
              "AccountId" : {"Type":"String","Value":"123456789012"},
              "IndexStatus" : {"Type":"String","Value":"ACTIVE"},
              "IsIndexingContinuous" : {"Type":"String","Value":"false"},
              "RecoveryPointArn" : {"Type":"String","Value":"arn:aws:backup:us-west-2:1112233445566:recovery-point:abcd1234-5678-abcd-9012-abcdef123456"}
            }
        }
    }]
}
```

**Example Esempio: oggetto di backup EKS non riuscito**  

```
{
    "Records": [{
        "EventSource": "aws:sns",
        "EventVersion": "1.0",
        "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45",
        "Sns": {
            "Type": "Notification",
            "MessageId": "12345678-abcd-123a-def0-abcd1a234567",
            "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic",
            "Subject": "Notification from AWS Backup",
            "Message": "A Kubernetes resource failed to backup from your Amazon EKS Backup. Resource: example.resource.io/v1. EKS Cluster Name: eks-cluster-name. BackupJob ID: 1b2345b2-f22c-4dab-5eb6-bbc7890ed123",
            "Timestamp": "2025-05-25T18:46:02.788Z",
            ...
            "MessageAttributes" : {
              "eventType" : {"Type":"String","Value":"EKS_BACKUP_OBJECT_FAILED"},
              "backupJobId" : {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"},
              "clusterName" : {"Type":"String","Value":"eks-cluster-name"},
              "reason" : {"Type":"String","Value":"Example failure reason."},
              "resourceName" : {"Type":"String","Value":"example.resource.io/v1"}
            }
        }
    }]
}
```

**Example Esempio: ripristino dell'oggetto EKS non riuscito**  

```
{
    "Records": [{
        "EventSource": "aws:sns",
        "EventVersion": "1.0",
        "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45",
        "Sns": {
            "Type": "Notification",
            "MessageId": "12345678-abcd-123a-def0-abcd1a234567",
            "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic",
            "Subject": "Notification from AWS Backup",
            "Message": "A Kubernetes resource failed to restore from your Amazon EKS Backup. Resource: apiextensions.k8s.io/v1/customresourcedefinitions. Resource Name: exampleresource. Destination EKS Cluster Name: eks-restore-target-cluster-name. RestoreJob ID: 1b2345b2-f22c-4dab-5eb6-bbc7890ed123",
            "Timestamp": "2025-05-25T18:46:02.788Z",
            ...
            "MessageAttributes" : {
              "eventType" : {"Type":"String","Value":"EKS_RESTORE_OBJECT_FAILED"},
              "clusterName" : {"Type":"String","Value":"eks-restore-target-cluster-name"},
              "parentRestoreJobId" : {"Type":"String","Value":"12345678-abcd-123a-def0-abcd1a234567"},
              "reason" : {"Type":"String","Value":"Example failure reason."},
              "resourceName" : {"Type":"String","Value":"exampleresourceio"},
              "resourceType" : {"Type":"String","Value":"apiextensions.k8s.io/v1/customresourcedefinitions"},
              "restoreJobId" : {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"}
            }
        }
    }]
}
```

**Example Esempio: oggetto di ripristino EKS ignorato**  

```
{
    "Records": [{
        "EventSource": "aws:sns",
        "EventVersion": "1.0",
        "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45",
        "Sns": {
            "Type": "Notification",
            "MessageId": "12345678-abcd-123a-def0-abcd1a234567",
            "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic",
            "Subject": "Notification from AWS Backup",
            "Message": "A Kubernetes resource was skipped from restore from your Amazon EKS Backup. This Kubernetes resource already exists in your target EKS cluster. Resource: apiextensions.k8s.io/v1/customresourcedefinitions. Resource Name: exampleresource. Destination EKS Cluster Name: eks-restore-target-cluster-name. RestoreJob ID: 1b2345b2-f22c-4dab-5eb6-bbc7890ed123",
            "Timestamp": "2025-05-25T18:46:02.788Z",
            ...
            "MessageAttributes" : {
              "eventType" : {"Type":"String","Value":"EKS_RESTORE_OBJECT_SKIPPED"},
              "clusterName" : {"Type":"String","Value":"eks-restore-target-cluster-name"},
              "parentRestoreJobId" : {"Type":"String","Value":"12345678-abcd-123a-def0-abcd1a234567"},
              "reason" : {"Type":"String","Value":"Already exists."},
              "resourceName" : {"Type":"String","Value":"exampleresource"},
              "resourceType" : {"Type":"String","Value":"apiextensions.k8s.io/v1/customresourcedefinitions"},
              "restoreJobId" : {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"}
            }
        }
    }]
}
```

### AWS Backup esempi di comandi di notifica
<a name="sns-cli-commands"></a>

Puoi usare AWS CLI i comandi per iscriverti, elencare ed eliminare le notifiche di Amazon SNS per i tuoi AWS Backup eventi.

#### Esempio di notifica put del vault di backup
<a name="cli-put-vault-notification"></a>

Il comando seguente effettua la sottoscrizione a un argomento Amazon SNS per il vault di backup specificato che notifica l'avvio o il completamento di un processo di ripristino o la modifica di un punto di ripristino.

```
aws backup put-backup-vault-notifications 
    --backup-vault-name myBackupVault 
    --sns-topic-arn arn:aws:sns:region:account-id:myBackupTopic
    --backup-vault-events RESTORE_JOB_STARTED RESTORE_JOB_COMPLETED RECOVERY_POINT_MODIFIED
```

#### Esempio di notifica get del vault di backup
<a name="w2aac32c15b9c13b7"></a>

Il comando seguente elenca tutti gli eventi che hanno attualmente effettuato la sottoscrizione ad un argomento Amazon SNS per il vault di backup specificato.

```
aws backup get-backup-vault-notifications 
    --backup-vault-name myVault
```

Di seguito è riportato l'output di esempio:

```
{
    "SNSTopicArn": "arn:aws:sns:region:account-id:myBackupTopic",
    "BackupVaultEvents": [
        "RESTORE_JOB_STARTED",
        "RESTORE_JOB_COMPLETED",
        "RECOVERY_POINT_MODIFIED"
    ],
    "BackupVaultName": "myVault",
    "BackupVaultArn": "arn:aws:backup:region:account-id:backup-vault:myVault"
}
```

#### Esempio di notifica delete del vault di back
<a name="w2aac32c15b9c13b9"></a>

Il comando seguente annulla la sottoscrizione a un argomento Amazon SNS per il vault di backup specificato.

```
aws backup delete-backup-vault-notifications 
    --backup-vault-name myVault
```

### Specificazione AWS Backup come principale del servizio
<a name="specifying-aws-backup-as-a-service-principal"></a>

**Nota**  
 AWS Backup Per consentire la pubblicazione di argomenti SNS per conto dell'utente, è necessario specificare AWS Backup come responsabile del servizio.

Includi il seguente codice JSON nella politica di accesso dell'argomento Amazon SNS che utilizzi per tenere AWS Backup traccia degli eventi. È necessario specificare l'Amazon Resource Name (ARN) di risorsa del tuo argomento.

```
{
      "Sid": "My-statement-id",
      "Effect": "Allow",
      "Principal": {
        "Service": "backup.amazonaws.com"
      },
      "Action": "SNS:Publish",
      "Resource": "arn:aws:sns:region:account-id:myTopic"
}
```

Per ulteriori informazioni sulla specificazione di un servizio principale in una policy di accesso di Amazon SNS, [consulta Allowing AWS Any Resource to Publish to a](https://docs.aws.amazon.com/sns/latest/dg/AccessPolicyLanguage_UseCases_Sns.html#AccessPolicyLanguage_UseCase4_Sns) Topic nella *Amazon Simple Notification Service* Developer Guide.

**Nota**  
Se il tuo argomento è crittografato, devi includere autorizzazioni aggiuntive nella tua policy per AWS Backup consentirne la pubblicazione. Per ulteriori informazioni su come abilitare i servizi alla pubblicazione su argomenti crittografati, consulta [Enable Compatibility between Event Sources from AWS Services and Encrypted Topics](https://docs.aws.amazon.com//sns/latest/dg/sns-key-management.html#sns-what-permissions-for-sse) nella *Amazon Simple Notification Service Developer Guide*.