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

In Amazon S3 bucket e oggetti sono le risorse primarie e gli oggetti sono archiviati nei bucket. Amazon S3 è caratterizzato da una struttura orizzontale, non da una gerarchia come quella utilizzata 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 nella console denominata photos e memorizzarvi 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 contiene tre oggetti, logs/date1.txt, logs/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 si possiede un oggetto denominato photos/2017/example.jpg, la console mostrerà una cartella denominata photos contenente la cartella 2017. La cartella 2017 conterrà l'oggetto example.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 in Amazon S3, S3 crea un oggetto con dimensioni pari a 0 byte con una chiave impostata sul nome della cartella fornito. Ad esempio, se crei una cartella denominata photos nel bucket, la console di Amazon S3 crea un oggetto della dimensione di 0 byte con la chiave photos/. La console crea questo oggetto a supporto del concetto di cartella.

La console di Amazon S3 tratta come cartelle tutti gli oggetti contrassegnati dal carattere di barra (/) come ultimo carattere (quello finale) del nome della chiave (ad esempio examplekeyname/). Non è possibile caricare oggetti con un nome chiave che termina con il carattere / mediante la console di Amazon S3. Tuttavia, puoi caricare oggetti denominati con una fine / con l'API Amazon S3 utilizzando AWS Command Line Interface AWS CLI() AWS , SDK o API REST.

Gli oggetti il cui nome termina con / vengono visualizzati come cartelle nella console di Amazon S3. La console di Amazon S3 non mostra il contenuto e i metadati di questi oggetti. Quando si utilizza la console per copiare un oggetto il cui nome termina con /, viene creata una nuova cartella nella posizione di destinazione, ma i dati e i metadati dell'oggetto non vengono copiati.

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

  2. Nel pannello di navigazione a sinistra, scegli Buckets (Bucket).

  3. Nell'elenco Bucket name (Nome bucket) scegliere il nome del bucket in cui si desidera creare una cartella.

  4. Se la policy del bucket impedisce il caricamento di oggetti in questo bucket senza crittografia, devi scegliere Enable (Abilita) in Server-side encryption (Crittografia lato server).

  5. Scegliere Create folder (Crea cartella).

  6. Immettere un nome per la cartella (ad esempio, favorite-pics). 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 in 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
  1. Accedi AWS Management Console e apri la console Amazon S3 all'indirizzo https://console.aws.amazon.com/s3/.

  2. Nel pannello di navigazione a sinistra, scegli Buckets (Bucket).

  3. Nell'elenco Bucket, scegli il nome del bucket in cui è archiviata la cartella.

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

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

Nota

Le informazioni sulla cartella (inclusa la dimensione totale) non saranno più disponibili dopo essere 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ò 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

  • Se il tempo necessario per calcolare la dimensione totale di una cartella di grandi dimensioni impiega troppo tempo, prendi in considerazione l'utilizzo di Amazon S3 Inventory e Amazon S3 Select come alternativa. Innanzitutto, crea una configurazione S3 Inventory per includere i metadati Size per ogni oggetto della cartella grande in un report di inventario. La consegna del primo report di inventario S3 può richiedere fino a 48 ore. Quando il report sull'inventario viene pubblicato, interroga il rapporto di inventario con un'espressione S3 Select SUM per aggregare le dimensioni degli oggetti nella cartella. Per ulteriori informazioni, consultare Configurazione dell'inventario utilizzando la console S3 e SUM Esempio.

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

  2. Nell'elenco Bucket name (Nome bucket) scegliere il nome del bucket da cui si desidera eliminare cartelle.

  3. Nell'elenco Oggetti, seleziona la casella di controllo accanto alle cartelle e agli oggetti che si desidera eliminare.

  4. Scegli Elimina.

  5. Nella pagina Delete objects (Elimina oggetti) verifica che siano elencati i nomi delle cartelle selezionate per l'eliminazione.

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