Notifiche di eventi Amazon S3
È possibile utilizzare la funzione Amazon S3 Event Notifications per ricevere notifiche quando si verificano determinati eventi nel bucket S3. Per abilitare le notifiche, aggiungere una configurazione di notifica che identifichi gli eventi che si desidera che Amazon S3 pubblichi. Assicurati inoltre che identifichi le destinazioni a cui Amazon S3 deve inviare le notifiche. Questa configurazione viene archiviata nella risorsa secondaria notifica associata a un bucket. Per ulteriori informazioni, consulta Opzioni di configurazione del bucket. Amazon S3 fornisce un'API per la gestione di questa risorsa secondaria.
Importante
Le notifiche degli eventi di Amazon S3 sono progettate per essere distribuite almeno una volta. Le notifiche di eventi in genere vengono distribuite in pochi secondi, ma a volte può essere necessario un minuto o più.
Panoramica delle notifiche eventi di Amazon S3.
Attualmente, Amazon S3 può pubblicare notifiche per i seguenti eventi:
-
Eventi di creazione nuovo oggetto
-
Eventi di rimozione di oggetti
-
Eventi di ripristino di oggetti
-
Eventi di perdita di un oggetto RRS (Reduced Redundancy Storage)
-
Eventi di replica
-
Eventi di scadenza del ciclo di vita S3
-
Eventi di transizione del ciclo di vita S3
-
Eventi di archiviazione automatica di S3 Intelligent-Tiering
-
Eventi di assegnazione di tag agli oggetti
-
Eventi di ACL PUT di oggetto
Per una descrizione completa dei tipi di evento, consulta Tipi di eventi supportati per SQS, SNS e Lambda.
Amazon S3 può inviare messaggi di notifica di eventi alle seguenti destinazioni. Il valore dell'Amazon Resource Name (ARN) di queste destinazioni viene specificato nella configurazione della notifica.
-
Argomenti su Amazon Simple Notification Service (Amazon SNS)
-
Code di Amazon Simple Queue Service (Amazon SQS)
-
Funzione AWS Lambda
-
Amazon EventBridge
Per ulteriori informazioni, consulta Destinazioni evento supportate.
Nota
Le code FIFO (First-In-First-Out) di Amazon Simple Queue Service non sono supportate come destinazione delle notifiche degli eventi di Amazon S3. Per inviare una notifica per un evento Amazon S3 a una coda FIFO di Amazon SQS, puoi utilizzare Amazon EventBridge. Per ulteriori informazioni, consulta Abilitazione di Amazon EventBridge.
avvertimento
Se la notifica scrive sullo stesso bucket che l'ha attivata, potrebbe causare un ciclo di esecuzione. Ad esempio, se il bucket attiva una funzione Lambda ogni volta che un oggetto viene caricato e la funzione carica un oggetto nel bucket, allora la funzione indirettamente lo attiva. Per evitare questo, utilizzare due bucket, oppure configurare il trigger in modo che venga applicato solo a un prefisso utilizzato per gli oggetti in entrata.
Per ulteriori informazioni e un esempio di utilizzo delle notifiche Amazon S3 con AWS Lambda, consulta Utilizzo di AWS Lambda con Amazon S3 nella Guida per gli sviluppatori diAWS Lambda .
Per ulteriori informazioni sul numero di configurazioni di notifica degli eventi che è possibile creare per bucket, consulta Quote di servizio Amazon S3 in Riferimenti generali di AWS.
Per ulteriori informazioni sulle notifiche degli eventi, consulta le sezioni seguenti.