Organizzazione degli oggetti nella console di Amazon S3 utilizzando le cartelle
In Amazon S3 bucket per uso generico e oggetti sono risorse primarie, dove gli oggetti sono archiviati nei bucket. I bucket per uso generico di Amazon S3 hanno una struttura piatta anziché gerarchica come quella che si vedrebbe in un file system. Tuttavia, per semplicità di organizzazione, la console di Amazon S3 supporta il concetto di cartella come metodo di raggruppamento degli oggetti. La console esegue questa operazione utilizzando un prefisso di nome condiviso per gli oggetti raggruppati. In altre parole, gli oggetti del gruppo hanno nomi che iniziano con una stringa comune. Questa stringa comune, o prefisso condiviso, è il nome della cartella. I nomi degli oggetti sono inoltre noti come nomi chiave.
È possibile, ad esempio, creare una cartella in un bucket per uso generico nella console denominata photos e archiviarvi un oggetto denominato myphoto.jpg. Tale oggetto viene quindi memorizzato con il nome delle chiave photos/myphoto.jpg, di cui photos/ è il prefisso.
Ecco altri due esempi:
-
Se il bucket per uso generico contiene tre oggetti,
logs/date1.txt,logs/date2.txtelogs/date3.txt, la console mostrerà una cartella denominatalogs. Se si apre la cartella nella console, si vedranno tre oggetti:date1.txt,date2.txtedate3.txt. -
Se è presente un oggetto denominato
photos/2017/example.jpg, la console mostra una cartella denominataphotoscontenente la cartella2017. La cartella2017contiene l’oggettoexample.jpg.
Si possono avere cartelle nidificate, ma non bucket all'interno di altri bucket. È possibile caricare e copiare gli oggetti direttamente in una cartella. Le cartelle possono essere create, eliminate e rese pubbliche, ma non possono essere rinominate. Gli oggetti possono essere copiati da una cartella all'altra.
Importante
Quando nella console Amazon S3 si crea una cartella, S3 crea un oggetto a 0 byte. Questa chiave dell’oggetto è impostata sul nome della cartella che fornito più un carattere barra (/) finale. Ad esempio, se nella console Amazon S3 si crea una cartella denominata photos nel bucket, la console Amazon S3 crea un oggetto a 0 byte con la chiave photos/. La console crea questo oggetto a supporto del concetto di cartella.
Inoltre, qualsiasi oggetto preesistente il cui nome termina con il carattere barra (/) viene visualizzato come cartella nella console Amazon S3. Ad esempio, un oggetto con il nome della chiave examplekeyname/ viene visualizzato come cartella nella console Amazon S3 e non come oggetto. Altrimenti, si comporterebbe come qualsiasi altro oggetto e potrebbe essere visualizzato e modificato tramite AWS Command Line Interface (AWS CLI), gli AWS SDK o la REST API. Inoltre, non è possibile caricare un oggetto con un nome di chiave che termina con il carattere barra (/) mediante la console Amazon S3. Tuttavia, è possibile caricare gli oggetti il cui nome termina con il carattere barra (/) mediante AWS Command Line Interface (AWS CLI), gli AWS SDK o la REST API.
Inoltre, la console Amazon S3 non mostra il contenuto e i metadati per gli oggetti cartella analogamente ad altri oggetti. Quando si utilizza la console per copiare un oggetto il cui nome termina con il carattere barra (/), viene creata una nuova cartella nella posizione di destinazione, ma i dati e i metadati dell’oggetto non vengono copiati. Inoltre, la barra (/) nei nomi di chiave degli oggetti potrebbe richiedere una gestione speciale. Per ulteriori informazioni, consulta Denominazione di oggetti Amazon S3.
Per creare le cartelle nei bucket di directory, carica una cartella. Per ulteriori informazioni, consulta Caricamento di oggetti in un bucket di directory.
Argomenti
Creazione di una cartella
Questa sezione spiega come utilizzare la console di Amazon S3 per creare una cartella.
Importante
Se la policy del bucket impedisce il caricamento di oggetti in questo bucket senza tag, metadati o assegnatari della lista di controllo degli accessi (ACL), non sarai in grado di creare una cartella utilizzando questa configurazione. Si dovrà invece caricare una cartella vuota e specificare queste impostazioni nella configurazione di caricamento.
Per creare una cartella
Accedi alla Console di gestione AWS e apri la console Amazon S3 all’indirizzo https://console.aws.amazon.com/s3/
. -
Nel riquadro di navigazione sinistro, scegli Bucket per uso generico.
-
Nell’elenco dei bucket scegli il nome del bucket in cui desideri creare una cartella.
-
Nella scheda Oggetti, scegli Crea cartella.
-
Immettere un nome per la cartella (ad esempio,
favorite-pics).Nota
I nomi delle cartelle sono soggetti a determinate limitazioni e linee guida e sono considerati parte del nome di chiave dell’oggetto, che è limitato a 1.024 byte. Per ulteriori informazioni, consulta Denominazione di oggetti Amazon S3.
-
(Facoltativo) Se la policy di bucket richiede che gli oggetti siano crittografati con una chiave di crittografia specifica, in Crittografia lato server, è necessario scegliere Specifica una chiave di crittografia e specificare la stessa chiave di crittografia quando crei una cartella. In caso contrario, la creazione della cartella avrà esito negativo.
-
Scegliere Create folder (Crea cartella).
Creazione di cartelle pubbliche
Consigliamo di bloccare tutto l'accesso pubblico alle cartelle e ai bucket Amazon S3 a meno che non siano necessari una cartella o un bucket pubblici. Quando si rende pubblica una cartella, chiunque su Internet può visualizzare tutti gli oggetti raggruppati nella cartella.
Nella console di Amazon S3 puoi rendere pubblica una cartella. Una cartella può anche essere resa pubblica creando una policy di bucket che ne limita l'accesso ai dati in base al prefisso. Per ulteriori informazioni, consulta Identity and Access Management per Amazon S3.
avvertimento
Dopo aver reso pubblica una cartella nella console di Amazon S3 non è possibile renderla nuovamente privata. È necessario invece impostare le autorizzazioni per ogni singolo oggetto nella cartella pubblica affinché gli oggetti non abbiano accesso pubblico. Per ulteriori informazioni, consulta Configurazione delle ACL.
Calcolo delle dimensioni delle cartelle
Questa sezione spiega come utilizzare la console di Amazon S3 per calcolare le dimensioni di una cartella.
Calcolo delle dimensioni di una cartella
Accedi alla Console di gestione AWS e apri la console Amazon S3 all’indirizzo https://console.aws.amazon.com/s3/
. -
Nel riquadro di navigazione sinistro, scegli Bucket per uso generico.
-
Nell’elenco Bucket per uso generico, scegli il nome del bucket in cui è archiviata la cartella.
-
Nell’elenco Oggetti, seleziona la casella di controllo accanto al nome della cartella.
-
Scegli Actions (Azioni), quindi scegli Calculate total size (Calcola dimensione totale).
Nota
Le informazioni sulla cartella (inclusa la dimensione totale) non sono più disponibili una volta usciti dalla pagina. È necessario calcolare nuovamente la dimensione totale se si desidera vederla di nuovo.
Importante
Quando utilizzi l'azione Calculate total size (Calcola dimensione totale) su oggetti o cartelle specificati all'interno del bucket, Amazon S3 calcola il numero totale di oggetti e la dimensione totale dello spazio di archiviazione. Tuttavia, i caricamenti in più parti incompleti o in corso e le versioni precedenti o non correnti non vengono considerati nel calcolo del numero totale di oggetti o della dimensione totale. Questa azione calcola solo il numero totale di oggetti e la dimensione totale per la versione corrente o più recente di ogni oggetto archiviato nel bucket.
Ad esempio, se nel bucket sono presenti due versioni di un oggetto, il calcolatore dello spazio di archiviazione in Amazon S3 le considera un unico oggetto. Di conseguenza, il numero totale di oggetti calcolato nella console Amazon S3 può essere diverso dalla metrica Conteggio oggetti mostrata in S3 Storage Lens e dal numero riportato dalla metrica Amazon CloudWatch NumberOfObjects. Allo stesso modo, la dimensione totale dello spazio di archiviazione può essere diversa anche dalla metrica Total Storage (Spazio di archiviazione totale) mostrata in S3 Storage Lens e dalla metrica BucketSizeBytes mostrata in CloudWatch.
Eliminazione di cartelle
In questa sezione viene descritto come utilizzare la console di Amazon S3 per eliminare cartelle da un bucket S3.
Per informazioni sulle funzionalità e sui prezzi di Amazon S3, consulta Amazon S3
Per eliminare cartelle da un bucket S3
-
Accedi alla Console di gestione AWS e apri la console Amazon S3 all’indirizzo https://console.aws.amazon.com/s3/
. -
Nel riquadro di navigazione sinistro, scegli Bucket per uso generico.
-
Nell’elenco Bucket per uso generico scegli il nome del bucket da cui desideri eliminare cartelle.
-
Nell’elenco Oggetti, seleziona la casella di controllo accanto alle cartelle e agli oggetti che desideri eliminare.
-
Scegli Elimina.
-
Nella pagina Elimina oggetti verifica che siano elencati i nomi delle cartelle selezionate per l’eliminazione in Oggetti specificati.
-
Nella casella Elimina oggetti, immetti
deletee scegli Elimina oggetti.
avvertimento
Questa azione elimina tutti gli oggetti specificati. Quando si eliminano le cartelle, attendere che l'azione di eliminazione finisca prima di aggiungere nuovi oggetti alla cartella. In caso contrario, potrebbero essere eliminati anche nuovi oggetti.