I bucket sono i container di base che ti consentono di archiviare e organizzare i tuoi dati in Cloud Storage. Ogni oggetto in Cloud Storage deve risiedere in un bucket, dove puoi configurare impostazioni come la posizione geografica e chi può accedere ai dati.
Per una panoramica generale del funzionamento di Cloud Storage, consulta la panoramica del prodotto Cloud Storage.
Bucket
I bucket hanno le seguenti proprietà generali:
Puoi usare i bucket per organizzare i tuoi dati e controllarne l'accesso, ma a differenza delle directory e delle cartelle, non puoi nidificare i bucket.
Non esiste un limite al numero di bucket che puoi avere in un progetto o in una località.
- Esistono, tuttavia, limiti alla frequenza con cui puoi creare o eliminare i bucket.
Quando crei un bucket, gli assegni un nome univoco a livello globale e una posizione geografica in cui vengono archiviati il bucket e i relativi contenuti.
- Non puoi modificare il nome di un bucket esistente. Puoi invece creare un nuovo bucket con il nome che preferisci e spostare i contenuti dal bucket precedente a quello nuovo. Per una guida passo passo, consulta Sposta e rinomina i bucket.
- I prezzi (ad esempio i costi per l'archiviazione dei dati, l'elaborazione dei dati e il trasferimento di dati in uscita dalla rete) dipendono da fattori quali la località del bucket e le classi di archiviazione degli oggetti al suo interno. Per maggiori dettagli, consulta Prezzi di Cloud Storage.
- Puoi utilizzare Identity and Access Management (IAM) per controllare l'accesso ai singoli bucket.
Nomi dei bucket
I nomi dei bucket devono soddisfare i seguenti requisiti:
- I nomi dei bucket possono contenere solo lettere minuscole, caratteri numerici, trattini (
-), trattini bassi (_) e punti (.). Gli spazi non sono consentiti. I nomi che contengono punti devono essere verificati. - I nomi dei bucket devono iniziare e terminare con un numero o con una lettera.
- I nomi dei bucket possono contenere da 3 a 63 caratteri. I nomi che includono punti possono contenere fino a 222 caratteri, ma ogni singolo componente separato da un punto non può essere più lungo di 63 caratteri.
- I nomi dei bucket non possono essere rappresentati da un indirizzo IP con notazione decimale puntata (ad esempio 192.168.5.4).
- I nomi dei bucket non possono iniziare con il prefisso "goog".
- I nomi dei bucket non devono contenere la parola "google" o parole simili che potrebbero sembrare errori di digitazione, ad esempio "g00gle".
Esempi di nomi di bucket
Di seguito sono riportati alcuni esempi di nomi di bucket validi:
my-travel-maps0f75d593-8e7b-4418-a5ba-cb2970f0b91etest.example.com(richiede la verifica della proprietà perexample.com)
Di seguito sono riportati esempi di nomi di bucket non validi:
My-Travel-Maps(contiene lettere maiuscole)my_google_bucket(contiene "google")test bucket(contiene uno spazio)
Considerazioni sui nomi dei bucket
I nomi dei bucket si trovano in un unico spazio dei nomi condiviso da tutti gli utenti di Cloud Storage. Ciò significa che:
Ogni nome di bucket deve essere univoco a livello globale.
Se provi a creare un bucket con un nome che appartiene già a un bucket esistente, ad esempio
example-bucket, Cloud Storage risponde con un messaggio di errore.I nomi dei bucket sono visibili pubblicamente.
Non utilizzare ID utente, indirizzi email, nomi di progetti, numeri di progetti o informazioni che consentono l'identificazione personale (PII) nei nomi dei bucket, perché chiunque può verificare l'esistenza di un bucket.
Dopo aver eliminato un bucket, chiunque può riutilizzarne il nome per un nuovo bucket.
Il tempo necessario affinché il nome di un bucket eliminato torni disponibile è in genere nell'ordine di secondi. Tuttavia, tieni presente quanto segue:
Se elimini il progetto che contiene il bucket, eliminando di fatto anche il bucket, il nome del bucket potrebbe non essere rilasciato per settimane o più.
Se qualcuno riutilizza il nome del tuo bucket, non puoi ripristinare il bucket eliminato, anche se l'eliminazione temporanea è abilitata.
Se un nuovo bucket con lo stesso nome viene creato in una località diversa ed entro 10 minuti dall'eliminazione del bucket precedente, le richieste effettuate al nuovo bucket durante questo periodo di tempo di 10 minuti potrebbero non riuscire e generare un errore
404-Bucket Not Found.Se le tue richieste passano attraverso l'API XML, i tentativi di creare un bucket che riutilizza un nome in una nuova località potrebbero non riuscire con un errore
404-Bucket Not Foundper un massimo di 10 minuti dopo l'eliminazione del bucket precedente.
Se qualcuno riutilizza il nome del tuo bucket, potrebbe ricevere inavvertitamente dati o richieste destinati al bucket originale eliminato. Per mitigare questo rischio, prendi in esame le seguenti best practice:
Quando crei i bucket, utilizza una convenzione di denominazione efficace che non sia facile da indovinare o prevedere.
Quando elimini i bucket, assicurati di rimuovere tutti i riferimenti al nome del bucket eliminato, ad esempio dalla documentazione esterna o dai repository open source.
Se non hai più bisogno di un bucket, valuta la possibilità di svuotarlo di tutti gli oggetti e di conservarlo anziché eliminarlo.
Puoi utilizzare un nome di bucket in un record DNS come parte di un reindirizzamento
CNAMEoA.Per farlo, il nome del bucket deve essere conforme alle convenzioni di denominazione DNS standard. Ciò significa che il nome del bucket non deve utilizzare trattini bassi (
_) o avere un punto accanto a un altro punto o trattino. Ad esempio,..,-.e.-sono combinazioni di caratteri non valide all'interno dei nomi DNS.
Accedi ai dati nei bucket utilizzando cartelle o directory
Sebbene Cloud Storage archivi dati non strutturati sotto forma di oggetti, alcune funzionalità ti consentono di accedere ai tuoi dati e gestirli utilizzando cartelle o directory.
Spazio dei nomi gerarchico
Quando crei i bucket, puoi facoltativamente attivare lo spazio dei nomi gerarchico per il bucket, in modo da poter utilizzare le cartelle per archiviare gli oggetti come in un file system. Organizzare gli oggetti in cartelle semplifica l'esecuzione di operazioni su grandi quantità di dati, migliorando le prestazioni, la coerenza e la facilità di gestione. L'utilizzo di bucket con lo spazio dei nomi gerarchico abilitato è particolarmente utile quando si lavora con workload con uso intensivo di dati e orientati ai file.
Per iniziare a utilizzare lo spazio dei nomi gerarchico, consulta Crea bucket con lo spazio dei nomi gerarchico abilitato.
Cloud Storage FUSE
Cloud Storage FUSE è un adattatore FUSE che consente di montare e accedere ai bucket come file system locali, in modo che le applicazioni possano leggere e scrivere oggetti nel bucket utilizzando la semantica standard del file system. Cloud Storage FUSE ti consente di archiviare i tuoi dati in Cloud Storage con tutti i vantaggi del servizio, mantenendo al contempo la possibilità di accedere ai dati utilizzando il codice della tua applicazione senza dover apportare modifiche.
Per scoprire come utilizzare Cloud Storage FUSE, consulta la guida rapida di Cloud Storage FUSE.
Passaggi successivi
- Crea bucket Cloud Storage.
- Rinominare un bucket esistente.
- Scopri di più sui metadati associati a un bucket.
- Carica un oggetto.