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 richiamata AWS Lambda e restituisce invece risposte standard non trasformate. API È possibile creare un massimo di 1.000 punti di accesso Object Lambda Account AWS per regione. La AWS Lambda funzione da utilizzare deve trovarsi nella stessa Account AWS regione dell'Object Lambda Access Point.

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

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.

AWS services utilizzato in combinazione con S3 Object Lambda

S3 Object Lambda collega Amazon S3 e AWS Lambda, facoltativamente, AWS services altri di tua scelta per fornire oggetti pertinenti alle applicazioni richiedenti. Tutti i AWS services dispositivi utilizzati con S3 Object Lambda sono regolati dai rispettivi Service Level Agreement SLAs (). Ad esempio, se qualcuno AWS service non rispetta il proprio impegno di servizio, hai 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 Utilizzo delle intestazioni Range e partNumber.

Trasformazione di expiry-date

È possibile aprire o scaricare oggetti trasformati dal punto di accesso Object Lambda su. 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 e AWS CLIAWS SDKs

AWS Command Line Interface (AWS CLI) I sottocomandi S3 (cp,mv, andsync) e l'uso della AWS SDK for Java TransferManager classe non sono supportati per l'uso con S3 Object Lambda.