Questa pagina descrive come creare bucket con lo spazio dei nomi gerarchico abilitato.
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) sul 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 sul bucket. Dopo ciascuno dei seguenti passaggi, fai clic su Continua per procedere con il passaggio successivo:
-
Nella sezione Inizia, segui questi passaggi:
-
Inserisci un nome univoco globale che soddisfi i requisiti per il nome del 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 due regioni, 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, segui questi passaggi:
-
Seleziona se il bucket applica la prevenzione dell'accesso pubblico.
-
Seleziona Uniforme per abilitare l'accesso uniforme a livello di bucket.
-
(Facoltativo) Configura il filtro IP per il 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 modificare il periodo di tempo durante il quale l'eliminazione temporanea conserva gli oggetti dopo l'eliminazione, seleziona la casella di controllo Criteri di eliminazione temporanea e poi seleziona l'opzione Imposta durata di conservazione personalizzata. Quindi, specifica per quanto tempo vuoi conservare gli oggetti eliminati.
Per disattivare l'eliminazione temporanea, ad esempio se il bucket conterrà principalmente dati temporanei di breve durata, deseleziona la casella di controllo politica di cancellazione temporanea.
-
Per scegliere come criptare i dati degli oggetti, fai clic sulla freccia di espansione con l'etichetta Criptazione dei dati e segui questi passaggi:
- Nella sezione Tipo di chiave di crittografia predefinito, seleziona la chiave di crittografia predefinita per il bucket. Se selezioni Chiave Cloud KMS, fornisci una chiave Cloud Key Management Service.
- Nella sezione Regole di applicazione della crittografia, per Tipi di chiavi, seleziona i tipi di crittografia da consentire o limitare per i nuovi oggetti nel bucket.
-
-
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
-
Nella console Google Cloud , attiva Cloud Shell.
Nella parte inferiore della console Google Cloud viene avviata una sessione di Cloud Shell e viene visualizzato un prompt della riga di comando. Cloud Shell è un ambiente shell con Google Cloud CLI già installata e con valori già impostati per il progetto corrente. L'inizializzazione della sessione può richiedere alcuni secondi.
-
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: 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 abilitare lo spazio dei nomi gerarchico in un bucket esistente.
Se la richiesta ha esito positivo, 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 gestire automaticamente le classi di archiviazione degli oggetti, utilizza il flag--enable-autoclass. Per saperne di più, consulta Autoclass.
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 --enable-hierarchical-namespace
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 Configura 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 Configura 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 Configura 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 Configura 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 Configura 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 Configura 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 Configura 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 Configura l'autenticazione per le librerie client.
Rust
API REST
API JSON
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
nameper il bucket. Consulta la documentazione 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 località in cui vuoi archiviare i dati degli oggetti del bucket. Ad esempio:US-EAST1.STORAGE_CLASSè la classe di archiviazione predefinita del tuo bucket. Ad esempio:STANDARD.hierarchicalNamespace.enabledè impostato suTRUEper abilitare lo spazio dei nomi gerarchico per il bucket. Non puoi abilitare lo spazio dei nomi gerarchico in un bucket esistente.uniformBucketLevelAccess.enabledè impostato suTRUEper abilitare l'accesso uniforme a livello di bucket per il tuo bucket.
-
cURLcurl -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 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:
Passaggi successivi
- Informazioni sulle cartelle.
- Creare e gestire cartelle.
- Recuperare i metadati di un bucket.
- Ottieni il layout di archiviazione di un bucket.
- Elencare ed eliminare 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 senza costi per l'esecuzione, il test e il deployment dei carichi di lavoro.
Prova Cloud Storage senza costi