Notifiche S3 · 3 min read · Dec 10, 2025
Come configurare le notifiche degli eventi nel bucket S3 su AWS

AWS S3 event notification ci aiuta a ricevere notifiche quando si verificano determinati eventi in un bucket S3. Possiamo abilitare gli eventi disponibili del bucket Amazon S3 per inviare un messaggio di notifica. Quindi, ogni volta che si verifica l’evento specificato nel bucket S3, l’evento viene attivato e vengono inviate notifiche.
In questo articolo, vedremo come ricevere notifiche via Email quando si verificano determinati eventi nel nostro bucket S3.
AWS S3 Event notification supporta le seguenti destinazioni dove possono essere inviati notifiche/messaggi.
- Argomento Amazon Simple Notification Service (Amazon SNS): I messaggi vengono inviati agli endpoint iscritti.
- Coda Amazon Simple Queue Service (Amazon SQS): I messaggi vengono inviati alla coda SQS dove possono essere memorizzati.
- AWS Lambda: Può essere utilizzato per invocare una funzione Lambda e fornire il messaggio dell’evento come argomento.
Prima di procedere, presumo che tu sia familiare con il bucket S3 e SNS e che tu abbia già creato un bucket S3 e un argomento SNS nel tuo account. Se non hai queste risorse, clicca qui per imparare a creare un bucket S3 dalla Console AWS e cerca “Come creare un argomento SNS e un abbonato su AWS?” per creare un argomento SNS con un abbonato Email.
Requisiti
- Account AWS (crea se non ne hai uno).
- Bucket S3.
- Argomento SNS.
Cosa faremo?
- Accedi ad AWS.
- Configura le notifiche degli eventi S3.
Accedi ad AWS
Clicca qui per andare alla pagina di accesso AWS.
Quando clicchiamo sul link sopra, vedremo una pagina web come segue dove siamo tenuti ad accedere utilizzando i nostri dati di accesso.

Una volta effettuato correttamente l’accesso al tuo account, vedrai la schermata come segue.

Configura le notifiche degli eventi S3.
Clicca su Servizi e cerca S3 per andare al Dashboard S3.

Nel Dashboard S3, clicca sul bucket S3 su cui vuoi configurare le notifiche degli eventi.

Clicca su “Proprietà” e vedrai una schermata come segue, qui clicca su “Eventi”

Ora puoi creare notifiche cliccando su “Aggiungi notifiche”.

Dai un nome alla notifica da creare, seleziona gli eventi di cui vuoi essere avvisato, seleziona l’argomento SNS su cui vuoi inviare le notifiche e clicca su “Salva”.
Possiamo anche impostare un filtro di prefisso/suffisso in modo da ricevere notifiche solo quando i file vengono aggiunti a una cartella specifica. Questo può essere ottenuto aggiungendo un Prefisso/Suffisso. Per ora, non lo sto aggiungendo, puoi provarci se vuoi.

Vedrai un errore quando salvi la notifica. Questo perché l’argomento SNS che abbiamo selezionato per inviare le tue notifiche non ha i permessi per ricevere notifiche da questo bucket. Pertanto, otteniamo questo tipo di errore. Per risolvere questo errore, dobbiamo aggiungere permessi al bucket SNS in modo che possa ricevere notifiche da questo bucket S3.

Per andare su SNS, cerca SNS e clicca sul risultato.

Nel dashboard principale, clicca su “Argomenti” nel pannello sinistro.

Clicca sul tuo argomento SNS.

Sotto “Politica di accesso” puoi vedere la politica attuale che ha SNS. Dobbiamo modificare questa politica. Clicca su “Modifica”.

Sostituisci la politica SNS con la seguente politica.
{
"Version": "2012-10-17",
"Id": "__default_policy_ID",
"Statement": [
{
"Sid": "__default_statement_ID",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": [
"SNS:GetTopicAttributes",
"SNS:SetTopicAttributes",
"SNS:AddPermission",
"SNS:RemovePermission",
"SNS:DeleteTopic",
"SNS:Subscribe",
"SNS:ListSubscriptionsByTopic",
"SNS:Publish",
"SNS:Receive"
],
"Resource": "arn:aws:sns:eu-west-3:064827688814:rahul-test",
"Condition": {
"StringEquals": {
"AWS:SourceOwner": "064827688814"
}
}
},
{
"Sid": "AWSEvents_all-events_Id2377506854031",
"Effect": "Allow",
"Principal": {
"Service": "events.amazonaws.com"
},
"Action": "sns:Publish",
"Resource": "arn:aws:sns:eu-west-3:064827688814:rahul-test"
},
* {
"Sid": "AWSEvents_S3_Event",
"Effect": "Allow",
"Principal": {
"Service": "s3.amazonaws.com"
},
"Action": "sns:Publish",
"Resource": "arn:aws:sns:eu-west-3:064827688814:rahul-test"
}*
]
}Nella politica SNS, abbiamo aggiunto solo la dichiarazione che è in grassetto+corsivo. Inoltre, non dimenticare di sostituire i campi evidenziati in rosso.
Salva le modifiche all’SNS.

Tornando agli eventi S3, ora prova a ricreare lo stesso evento e salvalo. Vedrai che ora hai 1 evento creato.

Vai alla pagina principale del tuo bucket S3 per testare se gli eventi vengono notificati o meno.

Carica un oggetto di esempio nel tuo bucket S3, questa sarà un’azione “PUT” nel bucket S3. Questo attiverà la nostra notifica di evento e ci invierà una notifica.

Quindi, quando ho caricato l’oggetto, la notifica dell’evento che abbiamo creato è stata attivata e SNS mi ha inviato una notifica sull’abbonamento Email che avevo in esso.

Conclusione
In questo articolo, abbiamo imparato a creare una notifica di evento in S3 e attivare SNS quando si verificano eventi specificati come PUT/COPY/POST nel bucket S3.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.