Questa pagina descrive come creare bucket con lo spazio dei nomi gerarchico attivato.
Ruoli obbligatori
Per ottenere l'autorizzazione
necessaria per creare un bucket con lo spazio dei nomi gerarchico abilitato,
chiedi all'amministratore di concederti il
ruolo IAM Storage Admin (roles/storage.admin
)
nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene l'autorizzazione
storage.buckets.create
necessaria per
creare un bucket con lo spazio dei nomi gerarchico abilitato.
Potresti anche ottenere questa autorizzazione con ruoli personalizzati o altri ruoli predefiniti.
Crea un bucket con lo spazio dei nomi gerarchico abilitato
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. Dopo
ogni passaggio seguente, fai clic su Continua per passare al
passaggio successivo:
-
Nella sezione Inizia, segui questi passaggi:
-
Inserisci un nome univoco globale che soddisfi i requisiti per i nomi dei bucket.
-
-
Nella sezione Scegli dove archiviare i tuoi dati, segui questi passaggi:
-
Seleziona un Tipo di località.
-
Utilizza il menu a discesa del tipo di località per selezionare una località in cui i dati degli oggetti all'interno del bucket verranno archiviati in modo permanente.
-
Se selezioni il tipo di località a doppia regione, puoi anche scegliere di attivare la replica turbo utilizzando la casella di controllo pertinente.
-
-
-
Nella sezione Scegli come archiviare i tuoi dati, segui questi passaggi:
-
Seleziona una classe di archiviazione predefinita per il bucket o Autoclass per la gestione automatica della classe di archiviazione dei dati del bucket.
-
Nella sezione Ottimizza l'archiviazione per workload con uso intensivo dei dati, segui questi passaggi:
-
Per abilitare lo spazio dei nomi gerarchico, seleziona Abilita uno spazio dei nomi gerarchico in questo bucket.
-
Nella sezione Scegli come controllare l'accesso agli oggetti, seleziona se il bucket applica o meno la prevenzione dell'accesso pubblico e seleziona un modello di controllo dell'accesso per gli oggetti del bucket.
-
Nella sezione Scegli come proteggere i dati degli oggetti, segui questi passaggi:
-
Seleziona una delle opzioni in Protezione dei dati che vuoi impostare per il bucket.
-
Per attivare l'eliminazione temporanea, fai clic sulla freccia di espansione etichettata Criterio di eliminazione temporanea e specifica il numero di giorni per cui vuoi conservare gli oggetti dopo l'eliminazione.
-
Per scegliere come criptare i dati degli oggetti, fai clic sulla freccia di espansione metodo di crittografia dei dati.
con l'etichetta Crittografia dei dati e seleziona un
-
-
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 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, soggetto ai requisiti di denominazione. Ad esempio,my-bucket
.BUCKET_LOCATION
è la posizione del tuo bucket. Ad esempio:us-east1
.--uniform-bucket-level-access
: attiva l'accesso uniforme a livello di bucket per il bucket.
--enable-hierarchical-namespace
: abilita lo spazio dei nomi gerarchico per il bucket. Non puoi abilitare 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 le opzioni di
buckets create
.Ad esempio:
gcloud storage buckets create gs://BUCKET_NAME --project=PROJECT_ID --default-storage-class=STORAGE_CLASS --location=BUCKET_LOCATION --uniform-bucket-level-access
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.- Crea un file JSON contenente le impostazioni del bucket, che deve includere un
name
per il bucket. Consulta la documentazione relativa a Bucket: Inserisci per un elenco completo delle impostazioni. Di seguito sono riportate le impostazioni comuni da includere: BUCKET_NAME
è il nome che vuoi assegnare al bucket, soggetto ai requisiti di denominazione. Ad esempio:my-bucket
.BUCKET_LOCATION
è la posizione in cui vuoi archiviare i dati degli oggetti del bucket. Ad esempio:US-EAST1
.STORAGE_CLASS
è la classe di archiviazione predefinita del bucket. Ad esempio:STANDARD
.hierarchicalNamespace.enabled
è impostato suTRUE
per abilitare lo spazio dei nomi gerarchico per il bucket. Non puoi abilitare lo spazio dei nomi gerarchico in un bucket esistente.uniformBucketLevelAccess.enabled
è impostato suTRUE
per abilitare 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
.
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
C#
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C#.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi 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 eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
API REST
API JSON
{ "name": "BUCKET_NAME", "location": "BUCKET_LOCATION", "storageClass": "STORAGE_CLASS", "hierarchicalNamespace": { "enabled": "BOOLEAN" }, "iamConfiguration": { "uniformBucketLevelAccess": { "enabled": true }, }, }
Dove:
Passaggi successivi
- Informazioni sulle cartelle.
- Creare e gestire cartelle.
- Recupera i metadati di un bucket.
- Ottieni il layout di archiviazione di un bucket.
- Elenca ed elimina i bucket.
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 per l'esecuzione, il test e il deployment di workload senza costi aggiuntivi.
Prova Cloud Storage gratuitamente