Creazione di bucket di directory in una zona di disponibilità
Per iniziare a utilizzare la classe di archiviazione Amazon S3 Express One Zone, crea una bucket di directory. La classe di archiviazione S3 Express One Zone può essere utilizzata solo con i bucket di directory. La classe di archiviazione S3 Express One Zone supporta casi d'uso a bassa latenza e fornisce un'elaborazione dei dati più rapida all'interno di una singola zona di disponibilità. Se l'applicazione è sensibile alle prestazioni e beneficia di latenze PUT e GET di pochi millisecondi, si consiglia di creare un bucket di directory in modo da poter utilizzare la classe di archiviazione S3 Express One Zone.
Esistono due tipi di bucket Amazon S3: i bucket per uso generico e i bucket di directory. È opportuno scegliere il tipo di bucket più adatto ai requisiti applicativi e di prestazioni. I bucket per uso generico sono il tipo di bucket S3 originale. I bucket per uso generico sono consigliati per la maggior parte dei casi d'uso e dei modelli di accesso e consentono di archiviare oggetti in tutte le classi di storage, ad eccezione di S3 Express One Zone. Per ulteriori informazioni sui bucket per uso generico, consulta Panoramica dei bucket per uso generico.
I bucket di directory utilizzano la classe di archiviazione S3 Express One Zone, che è progettata per l'utilizzo con carichi di lavoro o applicazioni con prestazioni critiche che richiedono una latenza costante di pochi millisecondi. S3 Express One Zone è la prima classe di storage S3 in cui è possibile selezionare una singola zona di disponibilità con la possibilità di co-ubicare l'archiviazione di oggetti con le risorse di calcolo, che offre la massima velocità di accesso possibile. Quando crei un bucket di directory, puoi facoltativamente specificare una Regione AWS e una zona di disponibilità locale per le istanze di calcolo Amazon EC2, Amazon Elastic Kubernetes Service o Amazon Elastic Container Service (Amazon ECS) per ottimizzare le prestazioni.
Con S3 Express One Zone, i dati vengono archiviati in modo ridondante su più dispositivi all'interno di una singola zona di disponibilità. S3 Express One Zone è progettato per una disponibilità del 99,95% all'interno di una singola zona di disponibilità ed è supportato dall'Accordo sul livello di servizio di Amazon S3
I bucket di directory organizzano i dati in modo gerarchico in directory, a differenza della struttura di archiviazione piatta dei bucket per uso generico. Non ci sono limiti di prefissi per i bucket di directory e le singole directory possono essere dimensionate orizzontalmente.
Per ulteriori informazioni sui bucket di directory, consulta Operazioni con i bucket di directory.
Nomi dei bucket di directory
I nomi dei bucket di directory devono seguire questo formato e rispettare le regole di denominazione dei bucket di directory:
bucket-base-name--zone-id--x-s3
Ad esempio, il seguente nome del bucket di directory contiene l'ID zona di disponibilità usw2-az1:
bucket-base-name--usw2-az1--x-s3
Per ulteriori informazioni sulle regole di denominazione dei bucket di directory, consulta Regole di denominazione dei bucket di directory.
Accedi alla Console di gestione AWS e apri la console Amazon S3 all’indirizzo https://console.aws.amazon.com/s3/
. -
Sulla barra di navigazione nella parte superiore della pagina scegli il nome della Regione AWS attualmente visualizzata. Quindi, scegli la Regione in cui creare un bucket.
Nota
Scegli una regione nelle tue vicinanze per ridurre al minimo la latenza e i costi o essere conforme ai requisiti normativi. Gli oggetti archiviati in una regione non la lasciano mai a meno che non vengano trasferiti esplicitamente in un'altra regione. Per un elenco di Regioni AWS di Amazon S3, consultare la sezione relativa agli endpoint Servizio AWS nella Riferimenti generali di Amazon Web Services.
-
Nel riquadro di navigazione a sinistra, scegli Bucket di directory.
-
Scegliere Create bucket (Crea bucket). Viene visualizzata la pagina Create bucket (Crea bucket).
-
In Configurazione generale, visualizza la Regione AWS in cui verrà creato il bucket.
In Tipo di bucket, scegli Directory.
Nota
-
Se si è scelta una Regione che non supporta i bucket di directory, l'opzione Tipo di bucket scompare e il tipo di bucket viene impostato su un bucket per uso generico. Per creare un bucket di directory, è necessario scegli una Regione supportata. Per un elenco delle Regioni che supportano i bucket di directory e la classe di storage Amazon S3 Express One Zone, consulta Zone di disponibilità e regioni S3 Express One Zone.
-
Dopo aver creato il bucket, non è possibile modificare il tipo di bucket.
Nota
La zona di disponibilità non può essere modificata dopo che il bucket è stato creato.
-
-
Per Zona di disponibilità, scegli una zona di disponibilità locale nei servizi di calcolo. Per un elenco delle zone di disponibilità che supportano i bucket di directory e la classe di storage S3 Express One Zone, consulta Zone di disponibilità e regioni S3 Express One Zone.
In Zona di disponibilità, seleziona la casella di controllo per riconoscere che, in caso di interruzione della zona di disponibilità, i dati potrebbero essere non disponibili o persi.
Importante
Sebbene i bucket di directory siano archiviati su più dispositivi all'interno di una singola Zona di disponibilità, i bucket di directory non archiviano i dati in modo ridondante tra le varie Zona di disponibilità.
-
Per Nome bucket, immetti il nome del bucket di directory.
Le seguenti regole di denominazione si applicano ai bucket della directory.
-
Univocità all'interno della zona scelta (zona di disponibilità AWS o zona locale AWS).
-
Il nome deve avere una lunghezza compresa tra 3 (min) e 63 (max) caratteri, incluso il suffisso.
-
Essere costituiti solo da lettere minuscole, numeri e trattini (-).
-
Iniziare e finire con una lettera o un numero.
-
Deve includere il seguente suffisso:
--.zone-id--x-s3 -
I nomi dei bucket non devono iniziare con il prefisso
xn--. -
I nomi dei bucket non devono iniziare con il prefisso
sthree-. -
I nomi dei bucket non devono iniziare con il prefisso
sthree-configurator. -
I nomi dei bucket non devono iniziare con il prefisso
amzn-s3-demo-. -
I nomi dei bucket non devono terminare con il suffisso
-s3alias. Questo suffisso è riservato ai nomi alias dei punti di accesso. Per ulteriori informazioni, consulta Alias del punto di accesso. -
I nomi dei bucket non devono terminare con il suffisso
--ol-s3. Questo suffisso è riservato ai nomi alias dei punti di accesso Lambda per oggetti. Per ulteriori informazioni, consulta Come utilizzare un alias in stile bucket per il punto di accesso Lambda per oggetti del bucket S3. -
I nomi dei bucket non devono terminare con il suffisso
.mrap. Questo suffisso è riservato ai nomi dei punti di accesso multiregionali. Per ulteriori informazioni, consulta Regole per la denominazione dei punti di accesso multi-regione in Amazon S3.
Un suffisso viene aggiunto automaticamente al nome di base fornito quando si crea un bucket di directory tramite la console. Questo suffisso include l'ID zona di disponibilità della zona di disponibilità scelta.
Una volta creato il bucket, non è possibile modificarne il nome. Per ulteriori informazioni sulla denominazione dei bucket, consulta Regole di denominazione dei bucket per uso generico.
Importante
Non includere informazioni sensibili, come i numeri di conto, nel nome del bucket. Il nome bucket è visibile nell'URL che punta agli oggetti nel bucket.
-
-
In Proprietà dell'oggetto, l'impostazione Proprietario del bucket è automaticamente abilitata e tutte le liste di controllo degli accessi (ACL) sono disabilitate. Per i bucket di directory, le ACL non possono essere abilitate.
Proprietario del bucket applicato (impostazione predefinita): le ACL sono disabilitate e il proprietario del bucket ha automaticamente il controllo completo di ogni oggetto di proprietà nel bucket per uso generico. Le liste di controllo degli accessi (ACL) non influiscono più sulle autorizzazioni di accesso ai dati nel bucket per uso generico S3. Il bucket utilizza esclusivamente le policy per definire il controllo degli accessi.
-
In Impostazioni di blocco dell'accesso pubblico per questo bucket, tutte le impostazioni di blocco dell'accesso pubblico per il bucket di directory sono automaticamente attivate. Queste impostazioni non possono essere modificate per i bucket di directory. Per ulteriori informazioni sul blocco dell'accesso pubblico, consulta Blocco dell'accesso pubblico allo storage Amazon S3.
-
Per configurare la crittografia predefinita, in Tipo di crittografia scegli una delle seguenti opzioni:
-
Crittografia lato server con chiave gestita da Amazon S3 (SSE-S3)
-
Crittografia lato server con chiave AWS Key Management Service (SSE-KMS)
Per ulteriori informazioni sull'utilizzo della crittografia lato server di Amazon S3 per crittografare i dati, consulta Protezione e crittografia dei dati.
Importante
Se usi l'opzione SSE-KMS per la configurazione della crittografia predefinita, sei soggetto alla quota delle richieste al secondo di AWS KMS. Per ulteriori informazioni sulle quote AWS KMS e su come richiedere un aumento delle quote, consulta Quote nella Guida per gli sviluppatori di AWS Key Management Service.
Potrebbe essere necessario aggiornare le policy di bucket quando si abilita la crittografia predefinita. Per ulteriori informazioni, consulta Utilizzo della crittografia SSE-KMS per operazioni multi-account.
-
-
Se hai scelto Crittografia lato server con chiavi gestite da Amazon S3 (SSE-S3), in Chiave del bucket viene visualizzato Abilitato. Le chiavi del bucket S3 sono sempre abilitate quando si configura il bucket di directory per utilizzare la crittografia predefinita con SSE-S3. Le S3 Bucket Keys sono sempre abilitate per le operazioni
GETePUTin un bucket di directory e non possono essere disabilitate. Le chiavi dei bucket S3 non sono supportate quando si copiano oggetti con crittografia SSE-KMS da bucket per uso generico a bucket di directory, da bucket di directory a bucket per uso generico o tra bucket di directory, tramite CopyObject, UploadPartCopy, l'operazione Copy in Operazioni in batch o i processi import. In questo caso, Amazon S3 effettua una chiamata a AWS KMS ogni volta che viene effettuata una richiesta di copia per un oggetto crittografato da KMS.Le chiavi bucket S3 contengono il costo della crittografia riducendo il traffico delle richieste da Amazon S3 a AWS KMS. Per ulteriori informazioni, consulta Riduzione del costo di SSE-KMS con le chiavi bucket Amazon S3.
-
Se hai scelto Crittografia lato server con chiave AWS Key Management Service (SSE-KMS), in Chiave AWS KMS specifica la chiave AWS Key Management Service in uno dei seguenti modi o crea una nuova chiave.
-
Per effettuare una selezione in un elenco di chiavi KMS disponibili, seleziona Scegli tra le tue AWS KMS keys e quindi scegli la chiave KMS dell’elenco AWS KMS keys disponibili.
In questo elenco vengono visualizzate solo le chiavi gestite dal cliente. La Chiave gestita da AWS (
aws/s3) non è supportata nei bucket di directory. Per ulteriori informazioni sulle chiavi gestite dal cliente, consulta Chiavi gestite dal cliente e chiavi AWS nella Guida per gli sviluppatori di AWS Key Management Service. -
Per specificare l’ARN o l’alias della chiave KMS, scegli Inserisci l’ARN della AWS KMS key e immetti l’ARN o l’alias della chiave KMS in ARN della AWS KMS key.
-
Per creare una chiave gestita dal cliente, scegli Crea una chiave KMS nella console AWS KMS.
Per ulteriori informazioni sulla creazione di una AWS KMS key, consulta Creazione di chiavi nella Guida per Developer di AWS Key Management Service.
Importante
La configurazione di SSE-KMS può supportare solo 1 chiave gestita dal cliente per ogni bucket di directory per tutta la durata del bucket. Chiave gestita da AWS (
aws/s3) non è supportato. Inoltre, dopo aver specificato una chiave gestita dal cliente per SSE-KMS, non è possibile sovrascrivere la chiave gestita dal cliente per la configurazione SSE-KMS del bucket.È possibile identificare la chiave gestita dal cliente specificata per la configurazione SSE-KMS del bucket, nel modo seguente:
Si effettua una richiesta di operazione API
HeadObjectper trovare il valore dix-amz-server-side-encryption-aws-kms-key-idnella risposta.
Per utilizzare una nuova chiave gestita dal cliente per i propri dati, si consiglia di copiare gli oggetti esistenti in un nuovo bucket della directory con una nuova chiave gestita dal cliente.
Puoi utilizzare solo le chiavi KMS disponibili nella stessa Regione AWS del bucket. La console Amazon S3 elenca solo le prime 100 chiavi KMS nella stessa Regione del bucket. Per utilizzare una chiave KMS non elencata, devi inserire l'ARN della chiave KMS. Se desideri utilizzare una chiave KMS di proprietà di un account diverso, è necessario innanzitutto disporre dell'autorizzazione necessaria per l'uso della chiave e quindi inserire l'ARN della chiave KMS. Per ulteriori informazioni sulle autorizzazioni tra account per le chiavi KMS, consulta Creazione di chiavi KMS utilizzabili da altri account nella Guida per gli sviluppatori di AWS Key Management Service. Per ulteriori informazioni su SSE-KMS, consulta Specifica della crittografia lato server con AWS KMS (SSE-KMS) per i caricamenti di nuovi oggetti nei bucket della directory.
Quando utilizzi una AWS KMS key per la crittografia lato server in un bucket di directory, è necessario scegliere una chiave KMS di crittografia simmetrica. Amazon S3 supporta solo chiavi KMS di crittografia simmetriche e non chiavi KMS asimmetriche. Per ulteriori informazioni, consulta Identificazione delle chiavi KMS simmetriche e asimmetriche nella Guida per gli sviluppatori di AWS Key Management Service.
Per ulteriori informazioni sull'uso di AWS KMS con Amazon S3, consulta la sezione Utilizzo della crittografia lato server con chiavi AWS KMS (SSE-KMS) nei bucket di directory.
-
-
Scegliere Create bucket (Crea bucket). Dopo aver creato il bucket, puoi aggiungere file e cartelle al bucket. Per ulteriori informazioni, consulta Utilizzo di oggetti in un bucket di directory.
Questo esempio mostra come creare un bucket di directory utilizzando il comando AWS CLI. Per utilizzare il comando, sostituire i segnaposto inseriti dall'utente con le proprie informazioni.
Quando si crea un bucket di directory, è necessario fornire i dettagli di configurazione e utilizzare la seguente convenzione di denominazione: bucket-base-name--zone-id--x-s3
aws s3api create-bucket --bucketbucket-base-name--zone-id--x-s3 --create-bucket-configuration 'Location={Type=AvailabilityZone,Name=usw2-az1},Bucket={DataRedundancy=SingleAvailabilityZone,Type=Directory}' --regionus-west-2
Per ulteriori informazioni, consulta create-bucket