Questa pagina descrive come creare, elencare ed eliminare i bucket con 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 sul bucket e fai clic su Continua:
- Nella sezione Inizia, segui questi passaggi:
- Inserisci un nome di bucket univoco a livello globale che soddisfi le requisiti per i nomi dei bucket.
- Per attivare lo spazio dei nomi gerarchico (anteprima), fai clic sulla freccia di espansione per espandere la sezione Ottimizza per carichi di lavoro orientati ai file e con uso intensivo di dati, quindi 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 Località, seleziona una regione in cui verranno archiviati definitivamente i dati del bucket.
- Nella sezione Scegli una classe di archiviazione per i tuoi dati, seleziona una
classe di archiviazione predefinita per il bucket o seleziona
Autoclass per la gestione automatica della classe di archiviazione dei dati del
bucket.
Nota:il riquadro Stima del costo mensile nella nel riquadro a destra stima i costi mensili del bucket in base alla classe di archiviazione selezionata località, nonché la dimensione dei dati e le operazioni previste.
- Nella sezione Scegli come controllare l'accesso agli oggetti, scegli se il tuo bucket
applica la prevenzione dell'accesso pubblico e
In 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 sull'espansione a forma di freccia 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 alpha storage buckets create
:gcloud alpha 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, soggetto a requisiti di denominazione. Ad esempio,my-bucket
.BUCKET_LOCATION
è la posizione del tuo bucket. Ad esempio:us-east1
.--uniform-bucket-level-access
: abilita l'accesso uniforme a livello di bucket per il bucket.
--enable-hierarchical-namespace
: attiva lo spazio dei nomi gerarchico per lo di sincronizzare la directory di una VM con un 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 o il numero di progetto a cui sarà associato il bucket. Ad esempio,my-project
.--default-storage-class
: specifica lo spazio di archiviazione predefinito del bucket. Ad esempio:STANDARD
.
Per un elenco completo delle opzioni per la creazione di bucket utilizzando Google Cloud CLI, consulta
buckets create
opzioni.Ad esempio:
gcloud alpha 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 ulteriori informazioni, consulta API Cloud Storage C++ documentazione di riferimento.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per ulteriori informazioni, consulta API Cloud Storage Go documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Per ulteriori informazioni, consulta API Cloud Storage Java documentazione di riferimento.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per ulteriori informazioni, consulta API Cloud Storage Node.js documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
PHP
Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per ulteriori informazioni, consulta API Cloud Storage Python documentazione di riferimento.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per ulteriori informazioni, consulta API Cloud Storage Ruby documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
API REST
API JSON
Avere installato e inizializzato l'interfaccia a riga di comando gcloud, 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, in conformità ai requisiti di denominazione. Ad esempio:my-bucket
.BUCKET_LOCATION
è la località in cui vuoi archiviare i dati dell'oggetto del bucket. Ad esempio:US-EAST1
.STORAGE_CLASS
è lo spazio di archiviazione predefinito 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
è impostato suTRUE
per abilitare l'accesso uniforme a livello di bucket per il tuo bucket.
- Utilizza
cURL
per chiamare il metodo 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 che contiene le impostazioni del bucket.PROJECT_IDENTIFIER
è l'ID o il numero del progetto a cui sarà 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 il modo in cui gli oggetti sono disposti all'interno di un bucket, in un o uno spazio dei nomi gerarchico. Per istruzioni sulla visualizzazione di un di archiviazione del bucket, consulta Ottenere il layout 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 lo spazio dei nomi gerarchico contiene solo cartelle vuote e nessun oggetto o cartelle gestite, il bucket è considerato vuoto. Per istruzioni su come eliminare i bucket, consulta Eliminare i bucket.
Passaggi successivi
- Recuperare informazioni sui metadati di un bucket.
- Ottenere informazioni sul layout 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