Modifica della disponibilità di Lambda per oggetti Amazon S3 - Amazon Simple Storage Service

Modifica della disponibilità di Lambda per oggetti Amazon S3

Dopo un’attenta valutazione, Lambda per oggetti S3 a partire dal 7 novembre 2025 sarà disponibile solo per i clienti esistenti che attualmente utilizzano il servizio e per alcuni partner della Rete dei partner AWS (APN). I clienti esistenti di Lambda per oggetti S3, così come i clienti che utilizzano o implementano soluzioni dei partner APN, possono continuare a utilizzare il servizio come di consueto. AWS darà priorità ai miglioramenti della sicurezza e della disponibilità per Lambda per oggetti S3, ma non introdurrà nuove funzionalità

Esistono diversi servizi e progetti alternativi che consentono di modificare ed elaborare i dati a cui si accede da S3 per soddisfare le esigenze di varie applicazioni client o utenti che accedono ai dati. Queste alternative includono la soluzione AWS Dynamic Image Transformation per Amazon CloudFront, l’invocazione di AWS Lambda con altri metodi (tramite CloudFront, Gateway API o funzione URL) o l’elaborazione di dati nell’applicazione client. Tutte queste alternative continuano a utilizzare Amazon S3 per l’archiviazione sottostante, quindi non è necessaria la migrazione dei dati.

In questa sezione viene illustrato come scegliere l’opzione migliore per il proprio caso d’uso.

Dynamic Image Transformation per Amazon CloudFront

Questa soluzione AWS consente l’elaborazione delle immagini in tempo reale attraverso la rete di distribuzione di contenuti (CDN) di Amazon CloudFront utilizzando Gateway API e Lambda. Supporta una varietà di trasformazioni, come le modifiche al formato, le dimensioni, i metodi di adattamento, le rotazioni e i filtri. Se già utilizzi Lambda per oggetti S3 per la trasformazione delle immagini, questa soluzione può essere una buona alternativa. La panoramica della soluzione contiene maggiori dettagli sulle funzionalità e su come iniziare a utilizzarla. Assicurati di modificare il parametro del modello Abilita Lambda per oggetti S3 su “No” quando implementi la soluzione nell’account.

Per ulteriori informazioni, consulta Dynamic Image Transformation per Amazon CloudFront.

Elaborazione dei dati in AWS Lambda

Per l’elaborazione dei dati è possibile continuare a utilizzare AWS Lambda invocandolo direttamente o tramite altri servizi AWS. La logica di elaborazione dei dati può rimanere uguale, ma la funzione Lambda dovrà essere aggiornata in base al modo in cui si sceglie di invocarla. Questa opzione è ideale per casi d’uso quali l’oscuramento di dati sensibili e le modifiche di formato o per le situazioni in cui l’applicazione che invoca Lambda per oggetti S3 si basa sulla ricezione di dati elaborati. Questa opzione riduce al minimo anche le modifiche necessarie se si sceglie di migrare da Lambda per oggetti S3.

Se si utilizza un punto di accesso Lambda per oggetti S3 come origine di una distribuzione CloudFront, è possibile creare una nuova origine utilizzando gli URL della funzione Lambda o Gateway API. Questo blog spiega come configurare un URL della funzione Lambda che funga da origine per la distribuzione CloudFront.

Se attualmente si invoca direttamente Lambda per oggetti S3 dal codice client, è possibile utilizzare gli URL della funzione Lambda per invocare direttamente la funzione Lambda oppure è possibile utilizzare Gateway API. In caso di incertezza su quale sia il metodo migliore per il caso d’uso, consulta Selezionare un metodo per invocare la funzione Lambda tramite una richiesta HTTP nella Guida per gli sviluppatori di AWS Lambda. Dopo aver deciso quale metodo per invocare Lambda è il migliore per il caso d’uso in uso e aver configurato la funzione Lambda di conseguenza, è necessario anche aggiornare l’applicazione chiamante per invocare la funzione Lambda anziché chiamare Lambda per oggetti S3.

Elaborazione dei dati nell’applicazione client

È anche possibile spostare la logica di elaborazione dei dati da Lambda per oggetti S3 all’applicazione client. Questo approccio funziona meglio se si utilizza Lambda per oggetti S3 come parte di un’applicazione che già esegue ulteriori elaborazioni o analisi dei dati restituiti da Lambda per oggetti S3. Ad esempio, se il punto di accesso Lambda per oggetti S3 era responsabile del reindirizzamento a particolari oggetti o versioni di oggetti, tale logica di reindirizzamento può essere spostata nell’applicazione chiamante che quindi accede direttamente ai dati nel bucket S3.

Se hai bisogno di assistenza o desideri comunicare un feedback, contatta il Supporto AWS.