Trasformazione di oggetti con S3 Object Lambda
Con Lambda per oggetti Amazon S3, è possibile aggiungere il proprio codice alle richieste di Amazon S3 GET
, LIST
e HEAD
per modificare ed elaborare i dati mentre vengono restituiti a un'applicazione. Puoi utilizzare il codice personalizzato per modificare i dati restituiti dalle richieste GET
S3 standard per filtrare le righe, ridimensionare e applicare la filigrana alle immagini in modo dinamico, oscurare i dati riservati e molto altro. È inoltre possibile utilizzare S3 Object Lambda per modificare l'output delle richieste S3 LIST
per creare una vista personalizzata di tutti gli oggetti in un bucket e S3 HEAD
per modificare i metadati degli oggetti, come il nome e la dimensione. Puoi utilizzare Lambda per oggetti S3 come origine per la distribuzione Amazon CloudFront per personalizzare i dati per gli utenti finali, ad esempio il ridimensionamento automatico delle immagini, la transcodifica di formati meno recenti (come da JPEG a WebP) o l'eliminazione dei metadati. Per ulteriori informazioni, consulta il post del blog AWS Uso di Lambda per oggetti Amazon S3 con Amazon CloudFront
Come funziona S3 Object Lambda
S3 Object Lambda utilizza funzioni AWS Lambda per elaborare automaticamente l'output di richieste S3 GET
, LIST
o HEAD
standard. AWS Lambda è un servizio di calcolo serverless che esegue codice definito dal cliente senza richiedere la gestione delle risorse di calcolo sottostanti. Puoi creare ed eseguire le funzioni Lambda personalizzate, adattando la trasformazione dei dati a casi d'uso specifici.
Dopo averla configurata, puoi collegare una funzione Lambda a un endpoint del servizio Lambda per oggetti S3, noto come punto di accesso Lambda per oggetti. Il punto di accesso Lambda per oggetti utilizza un punto di accesso S3 standard, noto come punto di accesso di supporto, per accedere ad Amazon S3.
Quando invii una richiesta al punto di accesso Lambda per oggetti, Amazon S3 richiama automaticamente la funzione Lambda. Tutti i dati recuperati utilizzando una richiesta S3 GET
, LIST
o HEAD
tramite il punto di accesso Lambda per oggetti restituirà un risultato trasformato all'applicazione. Tutte le altre richieste vengono elaborate normalmente, come illustrato nel diagramma seguente.

Gli argomenti di questa sezione descrivono come lavorare con S3 Object Lambda.
Argomenti
- Creazione di access point Object Lambda
- Utilizzo degli access point Object Lambda di Amazon S3
- Considerazioni sulla sicurezza per gli access point S3 a oggetti
- Scrittura di funzioni Lambda per gli access point S3 Object Lambda
- Utilizzo delle funzioni Lambda create da AWS
- Best practice e linee guida per Lambda per oggetti S3
- Tutorial di Lambda per oggetti S3
- Debug e risoluzione dei problemi di Lambda per oggetti S3
Per i tutorial su S3 Object Lambda, consulta quanto segue:
Per ulteriori informazioni sugli access point standard, consulta Gestione dell'accesso a set di dati condivisi con punti di accesso.
Per informazioni su come lavorare con i bucket, consulta Panoramica dei bucket. Per informazioni sulle operazioni con oggetti, consulta Panoramica sugli oggetti Amazon S3.