Best practice e linee guida per S3 Object Lambda - Amazon Simple Storage Service

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

Best practice e linee guida per S3 Object Lambda

Quando si utilizza S3 Object Lambda, segui queste best practice e linee guida per ottimizzare le operazioni e le prestazioni.

Utilizzo di S3 Object Lambda

S3 Object Lambda supporta solo l'elaborazione delle richieste GET, LIST e HEAD. Qualsiasi altra richiesta non viene invocata AWS Lambda e restituiscono invece risposte standard non trasformateAPI. È possibile creare un massimo di 1.000 access point Object Lambda per Account AWS per regione. Il AWS Lambda la funzione che usi deve essere nella stessa Account AWS e Region come punto di accesso Object Lambda.

S3 Object Lambda richiede fino a 60 secondi per trasmettere una risposta completa al suo chiamante. La tua funzione è inoltre soggetta a AWS Lambda quote predefinite. Per ulteriori informazioni, consulta Quote Lambda nel AWS Lambda Guida per gli sviluppatori.

Quando S3 Object Lambda richiama la funzione Lambda specificata, è responsabilità dell'utente garantire che tutti i dati sovrascritti o eliminati in Amazon S3 dalla funzione Lambda o dall'applicazione specificata siano quelli desiderati e corretti.

S3 Object Lambda può essere utilizzato solo per eseguire operazioni sugli oggetti. Non è possibile utilizzarlo per eseguire altre operazioni Amazon S3, ad esempio la modifica o l'eliminazione dei bucket. Per un elenco completo delle operazioni S3 che supportano gli access point, consulta Compatibilità dei punti di accesso con le operazioni S3.

Oltre a questo elenco, gli access point Object Lambda non supportano le operazioni POST Object, CopyObject(come origine) e SelectObjectContentAPI.

Servizi AWS utilizzato in combinazione con S3 Object Lambda

S3 Object Lambda connette Amazon S3, AWS Lambda e, facoltativamente, altro Servizi AWS di vostra scelta di fornire oggetti pertinenti alle applicazioni richiedenti. Tutti Servizi AWS le applicazioni utilizzate con S3 Object Lambda sono regolate dai rispettivi Service Level Agreement SLAs (). Ad esempio, se ce ne sono Servizio AWS se non rispetta il proprio impegno di servizio, l'utente ha diritto a ricevere un credito di servizio, come documentato nel servizio. SLA

Intestazioni Range e partNumber

Quando si lavora con oggetti di grandi dimensioni, è possibile utilizzare l'RangeHTTPintestazione per scaricare un intervallo di byte specificato da un oggetto. Quando si utilizza l'intestazione Range, la richiesta recupera solo la parte specificata dell'oggetto. È anche possibile utilizzare l'intestazione partNumber per eseguire una richiesta basata su intervallo per la parte specificata dall'oggetto.

Per ulteriori informazioni, consulta Lavorare con Range e partNumber headers.

Trasformazione di expiry-date

È possibile aprire o scaricare oggetti trasformati dal punto di accesso Object Lambda sul AWS Management Console. Questi oggetti non devono essere scaduti. Se la funzione Lambda trasforma expiry-date degli oggetti, potrebbero venire visualizzati oggetti scaduti che non possono essere aperti o scaricati. Questo comportamento si applica solo agli oggetti ripristinati in S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive.

Lavorare con AWS CLI e AWS SDKs

AWS Command Line Interface (AWS CLI) I sottocomandi S3 (cpmv, esync) e l'uso di AWS SDK for Java TransferManagerle classi non sono supportate per l'uso con S3 Object Lambda.