Differenze per i bucket di directory - Amazon Simple Storage Service

Differenze per i bucket di directory

Quando si utilizza Amazon S3, è possibile scegliere il tipo di bucket più adatto alle applicazioni e alle prestazioni richieste. Un bucket di directory è un tipo di bucket che viene utilizzato al meglio per casi d’uso della bassa latenza o della residenza dei dati. Per ulteriori informazioni sui bucket di directory, consulta Operazioni con i bucket di directory.

Per ulteriori informazioni sulle differenze tra i bucket di directory, consulta i seguenti argomenti.

Differenze per i bucket di directory

  • Nomi dei bucket di directory

    • Un nome di bucket di directory è costituito da un nome di base fornito dall’utente e da un suffisso che contiene l’ID della zona AWS (zona di disponibilità o zona locale) in cui si trova il bucket, seguito da --x-s. Per un elenco di regole ed esempi di nomi di bucket di directory, consulta Regole di denominazione dei bucket di directory.

  • ListObjectsV2 Comportamento di

    • Per i bucket di directory, ListObjectsV2 non restituisce gli oggetti in ordine lessicografico (alfabetico). Inoltre, i prefissi devono terminare con un delimitatore che può corrispondere solo a "/".

    • Per i bucket di directory, la risposta di ListObjectsV2 include i prefissi relativi solo ai caricamenti multiparte in corso.

  • Comportamento di eliminazione: quando si elimina un oggetto in un bucket di directory, Amazon S3 elimina in modo ricorsivo tutte le directory vuote nel percorso dell'oggetto. Ad esempio, se si elimina la chiave dell'oggetto dir1/dir2/file1.txt, Amazon S3 elimina file1.txt. Se le directory dir1/ e dir2/ sono vuote e non contengono altri oggetti, Amazon S3 elimina anche tali directory.

  • ETag e checksum: i tag entità (ETag) per i bucket di directory sono stringhe alfanumeriche casuali univoche per l’oggetto e checksum non MD5. Per ulteriori informazioni sull’utilizzo di checksum aggiuntivi con i bucket di directory, consulta Best practice per il checksum S3 aggiuntivo.

  • Chiavi degli oggetti nelle richieste DeleteObjects

    • Le chiavi degli oggetti nelle richieste DeleteObjects devono contenere almeno un carattere diverso dallo spazio. Le stringhe con tutti caratteri spaziatura non sono supportate nelle richieste DeleteObjects.

    • Le chiavi degli oggetti nelle richieste DeleteObjects non possono contenere caratteri di controllo Unicode, fatta eccezione per newline (\n) tab (\t) e carriage feed (\r).

  • Endpoint regionali e di zona - Le operazioni API di gestione dei bucket della directory sono disponibili attraverso un endpoint regionale e sono denominate operazioni API dell'endpoint regionale. Esempi di operazioni API dell'endpoint regionale sono CreateBucket e DeleteBucket. Dopo aver creato un bucket di directory, puoi utilizzare le operazioni API degli endpoint zonali per caricare e gestire gli oggetti nel bucket di directory. Le operazioni API degli endpoint zonali sono disponibili tramite un endpoint zonale. Esempi di operazioni API degli endpoint zonali sono PutObject e CopyObject. Quando si utilizzano i bucket di directory, è necessario specificare la Regione in tutte le richieste. Per gli endpoint regionali, si specifica la regione, ad esempio ., s3express-control.us-west-2.amazonaws.com. Per gli endpoint zonali, si specificano la regione e la zona di disponibilità, ad esempio ., s3express-usw2-az1.us-west-2.amazonaws.com. Per ulteriori informazioni, consulta Endpoint regionali e di zona per i bucket di directory.

  • Caricamenti multiparte - È possibile caricare e copiare oggetti di grandi dimensioni memorizzati nei bucket della directory utilizzando il processo di caricamento multiparte. Tuttavia, di seguito sono riportate alcune differenze quando si utilizza il processo di caricamento multiparte con oggetti memorizzati nei bucket della directory. Per ulteriori informazioni, consulta Utilizzo dei caricamenti multiparte con i bucket di directory.

    • L'ora di creazione dell'oggetto è la data di completamento del caricamento in più parti.

    • I numeri parte in più parti devono utilizzare numeri parte consecutivi. Se si tenta di completare una richiesta caricamento in più parti con numeri parte non consecutivi, Amazon S3 genera un errore 400 (Bad Request) HTTP.

    • L'iniziatore di un caricamento in più parti può interrompere la richiesta di caricamento in più parti solo se è stata concesso esplicitamente l'accesso a AbortMultipartUpload tramite l'autorizzazione s3express:CreateSession. Per ulteriori informazioni, consulta Autorizzazione delle operazioni API dell'endpoint regionale con IAM.

  • Svuotamento di un bucket di directory - Il comando s3 rm tramite AWS Command Line Interface (CLI), l'operazione delete tramite Mountpoint e il pulsante dell'opzione Svuota bucket tramite Console di gestione AWS non sono in grado di eliminare i caricamenti multiparte in corso in un bucket di directory. Per eliminare i caricamenti multiparte in corso, usare l'operazione ListMultipartUploads per elencare i caricamenti multiparte in corso nel bucket e usare l'operazione AbortMultipartUpload per interrompere tutti i caricamenti multiparte in corso.

  • Zone locali AWS: le zone locali sono supportate solo per i bucket di directory, non per i bucket per uso generico.

    • L’aggiunta di dati a oggetti esistenti non è supportata per i bucket di directory che risiedono nelle zone locali. È possibile aggiungere dati agli oggetti esistenti solo nei bucket di directory che risiedono nelle zone di disponibilità.

Operazioni API supportate per i bucket della directory

I bucket di directory supportano operazioni API degli endpoint regionali a livello di bucket o piano di controllo (control-plane) e zonali a livello di oggetto o piano dati. Per ulteriori informazioni, consulta Collegamento in rete per i bucket di directory e Endpoint ed endpoint VPC del gateway. Per l’elenco delle operazioni API supportate, consulta Operazioni API del bucket della directory.

Funzioni di Amazon S3 non supportate dai bucket della directory

Le seguenti funzionalità di Amazon S3 non sono supportate dai bucket di directory:

  • Policy gestite da AWS

  • AWS PrivateLink per S3

  • Checksum MD5

  • Eliminazione dell'autenticazione a più fattori (MFA)

  • Blocco di oggetti in S3

  • pagamento a carico del richiedente

  • S3 Access Grants

  • Parametri delle richieste Amazon CloudWatch

  • Notifiche di eventi di Amazon S3

  • Azioni di transizione del ciclo di vita S3

  • Punti di accesso multi-regione S3

  • Punti di accesso Lambda per oggetti S3

  • Funzione Controllo delle versioni S3

  • Inventario S3

  • Replica di Amazon S3

  • Tag oggetti

  • S3 Select

  • Log di accesso al server

  • Hosting di siti Web statici

  • S3 Storage Lens

  • Gruppi Storage Lens S3

  • Transfer Acceleration S3

  • Crittografia lato server a doppio livello con chiavi AWS Key Management Service (AWS KMS) (DSSE-KMS)

  • Crittografia lato server con chiavi fornite dal cliente (SSE-C)

  • L'opzione per copiare le impostazioni di un bucket esistente quando si crea un nuovo bucket nella console di Amazon S3

  • Messaggi di errore di accesso negato migliorato (HTTP 403 Forbidden)