Organizzazione degli oggetti nella console di Amazon S3 utilizzando le cartelle - 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à.

Organizzazione degli oggetti nella console di Amazon S3 utilizzando le cartelle

Nei bucket generici di Amazon S3, gli oggetti sono le risorse principali e gli oggetti vengono archiviati in bucket. I bucket generici di Amazon S3 hanno una struttura piatta anziché una gerarchia come quella tipica di 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.

Ad esempio, puoi creare una cartella in un bucket generico nella console denominata photos e memorizzare un oggetto denominato al suo interno. 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 hai tre oggetti nel tuo bucket generico— logs/date1.txtlogs/date2.txt, e logs/date3.txt —la console mostrerà una cartella denominata. logs Se si apre la cartella nella console, si vedranno tre oggetti: date1.txt, date2.txt e date3.txt.

  • Se hai un oggetto denominatophotos/2017/example.jpg, la console ti mostra una cartella denominata photos che contiene la cartella. 2017 La cartella 2017 contiene 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 crei una cartella nella console Amazon S3, S3 crea un oggetto da 0 byte. Questa chiave dell'oggetto è impostata sul nome della cartella che hai fornito più un carattere slash () finale. / Ad esempio, nella console Amazon S3, se crei una cartella denominata photos nel tuo bucket, la console Amazon S3 crea un oggetto da 0 byte con la chiave. photos/ La console crea questo oggetto a supporto del concetto di cartella.

Inoltre, qualsiasi oggetto preesistente denominato con una barra finale (/) 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 comporta come qualsiasi altro oggetto e può essere visualizzato e manipolato tramite l'API AWS Command Line Interface (AWS CLI) o AWS SDKs REST. Inoltre, non puoi caricare un oggetto con un nome chiave con un carattere barra finale (/) utilizzando la console Amazon S3. Tuttavia, puoi caricare oggetti denominati con un carattere slash (/) finale utilizzando () o l'API AWS Command Line Interface AWS CLI REST. AWS SDKs

Inoltre, la console Amazon S3 non visualizza il contenuto e i metadati degli oggetti cartella come avviene per altri oggetti. Quando usi la console per copiare un oggetto denominato con una barra finale (/), viene creata una nuova cartella nella posizione di destinazione, ma i dati e i metadati dell'oggetto non vengono copiati. Inoltre, una barra (/) nei nomi delle chiavi degli oggetti potrebbe richiedere una gestione speciale. Per ulteriori informazioni, consulta Denominazione di oggetti Amazon S3.

Per creare cartelle nei bucket di directory, carica una cartella. Per ulteriori informazioni, consulta Caricamento di oggetti in un bucket di directory.

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
  1. Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/

  2. Nel riquadro di navigazione sinistro, scegli Bucket per uso generico.

  3. Nell'elenco dei bucket, scegli il nome del bucket in cui vuoi creare una cartella.

  4. Nella scheda Oggetti, scegli Crea cartella.

  5. 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 chiave dell'oggetto, che è limitato a 1.024 byte. Per ulteriori informazioni, consulta Denominazione di oggetti Amazon S3.

  6. (Facoltativo) Se la policy del bucket richiede che gli oggetti siano crittografati con una chiave di crittografia specifica, in Crittografia lato server, devi scegliere Specificare 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.

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

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
  1. Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/

  2. Nel riquadro di navigazione sinistro, scegli Bucket per uso generico.

  3. Nell'elenco dei bucket per uso generico, scegli il nome del bucket in cui è archiviata la cartella.

  4. Nell'elenco Oggetti, seleziona la casella di controllo accanto al nome della cartella.

  5. Scegli Actions (Azioni), quindi scegli Calculate total size (Calcola dimensione totale).

Nota

Quando esci dalla pagina, le informazioni sulla cartella (inclusa la dimensione totale) non sono più disponibili. È 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ò differire dalla metrica Object Count mostrata in S3 Storage Lens e dal numero riportato dalla metrica Amazon,. CloudWatch NumberOfObjects Allo stesso modo, la dimensione totale dello storage può anche differire dalla metrica Total Storage mostrata in S3 Storage Lens e dalla metrica mostrata in. BucketSizeBytes 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
  1. Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/

  2. Nel riquadro di navigazione sinistro, scegli Bucket per uso generico.

  3. Nell'elenco dei bucket generici, scegli il nome del bucket da cui desideri eliminare le cartelle.

  4. Nell'elenco Oggetti, seleziona le caselle di controllo accanto alle cartelle e agli oggetti che desideri eliminare.

  5. Scegliere Delete (Elimina).

  6. Nella pagina Elimina oggetti, verifica che i nomi delle cartelle e degli oggetti selezionati per l'eliminazione siano elencati in Oggetti specificati.

  7. Nella casella Elimina oggetti, immetti delete e 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.