Cloud Storage offre vari modi per organizzare i dati e le cartelle svolgono un ruolo importante in questo processo. Comprendere i diversi tipi di cartelle disponibili può aiutarti a scegliere quella più adatta alle tue esigenze specifiche.
Questa pagina fornisce una panoramica dei diversi tipi di cartelle in Cloud Storage, con un'attenzione particolare al funzionamento delle cartelle all'interno dei bucket quando è attivato lo spazio dei nomi gerarchico.
Tipi di cartelle
In Cloud Storage esistono tre tipi principali di cartelle:
Cartelle simulate: un tipico bucket Cloud Storage organizza gli oggetti in uno spazio dei nomi piatto. Utilizzando la console Google Cloud e Google Cloud CLI, puoi simulare cartelle che simulano la struttura ad albero dei file per aiutarti a organizzare i dati nel tuo bucket. Per ulteriori informazioni sulle cartelle simulate, consulta Cartelle simulate.
Cartelle: in un bucket con lo spazio dei nomi gerarchico abilitato, puoi creare cartelle effettive contenenti oggetti o altre cartelle. Puoi anche eseguire operazioni come rinominare le cartelle e elencarle. Le operazioni di gestione della struttura gerarchica e delle cartelle migliorano le prestazioni, la coerenza e la gestione per i carichi di lavoro orientati ai file e con uso intensivo di dati.
Cartelle gestite: le cartelle gestite ti consentono di applicare controlli di accesso granulari ai tuoi oggetti, migliorando la sicurezza e il controllo sui tuoi dati. Puoi utilizzare le cartelle gestite nei bucket con o senza spazio dei nomi gerarchico attivato. Per ulteriori informazioni sulle cartelle gestite, consulta Cartelle gestite.
Panoramica delle cartelle
Le cartelle esistono come risorsa nei bucket con spazio dei nomi gerarchico abilitato. Puoi organizzare gli oggetti all'interno di cartelle in una struttura simile a un file system. Cloud Storage fornisce API di gestione delle cartelle che consentono operazioni come la creazione, l'eliminazione, la ridenominazione e l'elenco delle cartelle, nonché il recupero dei metadati delle cartelle.
Metadati delle cartelle
I metadati di una cartella contengono informazioni strutturate sulla cartella. Per informazioni dettagliate sui metadati delle cartelle, consulta la risorsa Folder
nella documentazione di riferimento dell'API JSON di Cloud Storage.
I componenti chiave dei metadati di una cartella sono i seguenti:
bucket
: il nome del bucket in cui si trova la cartella. Ad esempio,my-bucket
.id
: un identificatore univoco per la cartella all'interno del bucket. Ad esempio,hns-bucket/dir1/
.kind
: il tipo di risorsa. Per una cartella, questo valore è semprestorage#folder
.name
: il nome della cartella. Ad esempio,dir1/
.selfLink
: un URL che fa riferimento alla cartella nell'API Cloud Storage.timeCreated
: il timestamp della creazione della cartella. Ad esempio,2023-05-05T16:32:08.878000+00:00
.updated
: il timestamp dell'ultimo aggiornamento della cartella. Ad esempio,2024-05-06T16:32:08.878000+00:00
.
Considerazioni
Quando crei cartelle, tieni presente quanto segue:
Nomi di oggetti e cartelle: i bucket con spazio dei nomi gerarchico abilitato supportano tutti i nomi di oggetti validi, inclusi quelli con barre iniziali e finali (
/
) o barre consecutive. Ogni barra (/
) in un nome dell'oggetto rappresenta una cartella. La seguente tabella mostra esempi della relazione tra i nomi degli oggetti e la relativa posizione nella gerarchia delle cartelle:Nome oggetto Posizione nella gerarchia delle cartelle foo.txt
Ogni bucket include una cartella principale. L'oggetto foo.txt
si trova nella cartella principale del bucket.dir1/foo.txt
L'oggetto foo.txt
si trova in una cartella di primo livello denominatadir1/
. La cartella di primo livello è diversa dalla cartella principale.dir1/
La barra finale nei nomi degli oggetti come dir1/
indica che l'oggetto si trova all'interno della cartella. In questo esempio, il nome dell'oggettodir1/
corrisponde al nome della cartella principaledir1/
.dir1//foo.txt
L'oggetto foo.txt
si trova in una cartella di secondo livello denominatadir1//
, una cartella secondaria didir1/
.Profondità massima delle cartelle: i bucket con spazio dei nomi gerarchico abilitato supportano una profondità massima delle cartelle pari a 50. Di conseguenza, i nomi degli oggetti non possono contenere più di 50 barre (
/
).Dimensione massima del nome della cartella: 512 byte (codifica UTF-8).
Creazione automatica di cartelle: la creazione di un nuovo oggetto comporta automaticamente la creazione di eventuali cartelle inesistenti specificate nel percorso dell'oggetto. Ad esempio, la creazione di un oggetto denominato
dir1/foo.txt
crea automaticamente la cartelladir1/
se non esiste già.
Passaggi successivi
Provalo
Se non conosci Google Cloud, crea un account per valutare le prestazioni di Cloud Storage in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
Prova Cloud Storage gratuitamente