Questa pagina descrive come creare, elencare ed eliminare i bucket con il spazio dei nomi gerarchico abilitato.
Crea un bucket
Questa sezione descrive come creare un bucket con il nome di spazio dei nomi gerarchico attivato.
Console
- Nella console Google Cloud, vai alla pagina Bucket in Cloud Storage.
- Fai clic su Crea.
- Nella pagina Crea un bucket, inserisci le informazioni del bucket e fai clic su Continua:
- Nella sezione Inizia:
- Inserisci un nome univoco globale per il bucket che soddisfi i requisiti per i nomi dei bucket.
- Per attivare lo spazio dei nomi gerarchico, fai clic sulla freccia di espansione per espandere la sezione Ottimizza per i workload orientati ai file e con uso intensivo dei dati, poi seleziona Abilita uno spazio dei nomi gerarchico in questo bucket.
Nota: non puoi attivare lo spazio dei nomi gerarchico in un bucket esistente.
- (Facoltativo) Per aggiungere un'etichetta del bucket, fai clic sulla freccia di espansione per espandere la sezione Etichette, poi fai clic su add_box Aggiungi
etichetta e specifica un
key
e unvalue
per l'etichetta. - Nella sezione Scegli dove archiviare i tuoi dati, segui questi passaggi:
- Seleziona Regione come Tipo di località.
- Nell'elenco Posizione, seleziona una regione in cui i dati del bucket verranno archiviati in modo permanente.
- Nella sezione Scegli una classe di archiviazione per i tuoi dati, seleziona
Imposta una classe predefinita per il bucket.
Nota: il riquadro Stima del costo mensile nel riquadro a destra stima i costi mensili del bucket in base alla classe di archiviazione e alla località selezionate, nonché alle dimensioni e alle operazioni dei dati previste.
- Nella sezione Scegli come controllare l'accesso agli oggetti, seleziona se il bucket deve o meno applicare la prevenzione dell'accesso pubblico e, per Controllo dell'accesso, scegli Uniforme.
Nota: se la prevenzione dell'accesso pubblico è già applicata dal criterio dell'organizzazione del progetto, il pulsante di attivazione/disattivazione Impedisci accesso pubblico è bloccato.
- Nella sezione Scegli come proteggere i dati degli oggetti, segui questi passaggi:
- Facoltativo: seleziona un metodo di protezione dei dati, ad esempio la configurazione di un criterio di eliminazione temporanea personalizzato, del controllo delle versioni degli oggetti o di un criterio di conservazione.
- Per selezionare un metodo di crittografia dei dati, fai clic sulla freccia di espansione contrassegnata come Crittografia dei dati.
- Fai clic su Crea.
Per scoprire come ottenere informazioni dettagliate sugli errori relativi alle operazioni di Cloud Storage non riuscite nella console Google Cloud, consulta la sezione Risoluzione dei problemi.
Riga di comando
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
-
Nell'ambiente di sviluppo, esegui il comando
gcloud storage buckets create
:gcloud storage buckets create gs://BUCKET_NAME --location=BUCKET_LOCATION --uniform-bucket-level-access --enable-hierarchical-namespace
Dove:
BUCKET_NAME
è il nome che vuoi assegnare al bucket, rispettando i requisiti di denominazione. Ad esempio,my-bucket
.BUCKET_LOCATION
è la posizione del bucket. Ad esempio:us-east1
.--uniform-bucket-level-access
: abilita l'accesso uniforme a livello di bucket per il bucket.
--enable-hierarchical-namespace
: abilita lo spazio dei nomi gerarchico per il bucket. Non puoi attivare lo spazio dei nomi gerarchico in un bucket esistente.
Se la richiesta riesce, il comando restituisce il seguente messaggio:
Creating gs://BUCKET_NAME/...
Imposta i seguenti flag per avere un maggiore controllo sulla creazione del bucket:
--project
: specifica l'ID progetto o il numero di progetto a cui verrà associato il bucket. Ad esempio,my-project
.--default-storage-class
: specifica la classe di archiviazione predefinita del bucket. Ad esempio:STANDARD
.
Per un elenco completo delle opzioni per la creazione di bucket utilizzando Google Cloud CLI, consulta
buckets create
options.Ad esempio:
gcloud storage buckets create gs://BUCKET_NAME --project=PROJECT_ID --default-storage-class=STORAGE_CLASS --location=BUCKET_LOCATION --uniform-bucket-level-access
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per autenticarti a Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configurare l'autenticazione per le librerie client.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per autenticarti a Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configurare l'autenticazione per le librerie client.
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per autenticarti a Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configurare l'autenticazione per le librerie client.
Node.js
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
Per autenticarti a Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configurare l'autenticazione per le librerie client.
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
Per autenticarti a Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configurare l'autenticazione per le librerie client.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per autenticarti a Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configurare l'autenticazione per le librerie client.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
Per autenticarti a Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configurare l'autenticazione per le librerie client.
API REST
API JSON
Avere installato e inizializzatogcloud CLI, che consente di generare un token di accesso per l'intestazione
Authorization
.- Crea un file JSON contenente le impostazioni per il bucket, che deve includere un
name
per il bucket. Consulta la documentazione di Buckets: Insert per un elenco completo delle impostazioni. Di seguito sono riportate le impostazioni comuni da includere: BUCKET_NAME
è il nome che vuoi assegnare al bucket, rispettando i requisiti di denominazione. Ad esempio:my-bucket
.BUCKET_LOCATION
è la posizione in cui vuoi archiviare i dati sugli oggetti del bucket. Ad esempio:US-EAST1
.STORAGE_CLASS
è la classe di archiviazione predefinita del bucket. Ad esempio:STANDARD
.hierarchicalNamespace.enabled
sia impostato suTRUE
per attivare lo spazio dei nomi gerarchico per il bucket. Non puoi attivare lo spazio dei nomi gerarchico in un bucket esistente.uniformBucketLevelAccess.enabled
sia impostato suTRUE
per attivare l'accesso uniforme a livello di bucket per il bucket.
- Utilizza
cURL
per chiamare l'API JSON:curl -X POST --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b?project=PROJECT_IDENTIFIER"
Dove:
JSON_FILE_NAME
è il nome del file JSON contenente le impostazioni del bucket.PROJECT_IDENTIFIER
è l'ID o il numero del progetto a cui verrà associato il bucket. Ad esempio,my-project
.
{ "name": "BUCKET_NAME", "location": "BUCKET_LOCATION", "storageClass": "STORAGE_CLASS", "hierarchicalNamespace": { "enabled": "BOOLEAN" }, "iamConfiguration": { "uniformBucketLevelAccess": { "enabled": true }, }, }
Dove:
Il layout di archiviazione di un bucket descrive in che modo gli oggetti sono organizzati all'interno di un bucket, in uno spazio dei nomi piatto o gerarchico. Per istruzioni su come visualizzare il layout dello spazio di archiviazione di un bucket, consulta Ottenere il layout dello spazio di archiviazione di un bucket.
Per elencare tutti i bucket, indipendentemente dal loro layout di archiviazione, segui le istruzioni dettagliate in Elenca i bucket.
Puoi eliminare un bucket con spazio dei nomi gerarchico abilitato nello stesso modo di qualsiasi altro bucket. Ai fini dell'eliminazione, se un bucket abilitato con uno spazio dei nomi gerarchico contiene solo cartelle vuote e nessun oggetto o cartella gestita, il bucket è considerato vuoto. Per istruzioni su come eliminare i bucket, consulta Eliminare i bucket.
Passaggi successivi
- Ottieni informazioni sui metadati di un bucket.
- Ottieni informazioni sul layout dello spazio di archiviazione di un bucket.
- Informazioni sulle cartelle.
- Creare e gestire le cartelle.
- Rinominare le cartelle.
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