Questa pagina descrive come creare, elencare, eliminare e ottenere i metadati folder in bucket con lo spazio dei nomi gerarchico abilitato.
Crea una cartella
Questa sezione descrive come creare una cartella.
Console
-
Nella console Google Cloud, vai alla pagina Bucket di Cloud Storage.
- Nell'elenco dei bucket, fai clic sul nome del bucket in cui creare cartella.
- Nella pagina Dettagli bucket, fai clic su Crea cartella per creare una cartella vuota.
- Nel campo Nome, inserisci un nome per la cartella. Per la denominazione considerazioni, consulta Considerazioni.
-
Fai clic su Crea.
La cartella appena creata viene visualizzata nel riquadro Browser delle cartelle.
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.
-
Nel tuo ambiente di sviluppo, esegui questo comando:
gcloud storage folders create --recursive gs://BUCKET_NAME/FOLDER_NAME
Dove:
BUCKET_NAME
è il nome del bucket. Ad esempio:my-bucket
.FOLDER_NAME
è il nome della cartella che vuoi creare. Ad esempio,my-folder/
. Per informazioni su come scegliere i nomi delle cartelle, consulta la documentazione di panoramica delle cartelle.--recursive
è un flag che crea automaticamente tutte le cartelle principali non esistenti insieme alla cartella. Questa impostazione è facoltativa se esistono già cartelle principali.
Se la richiesta ha esito positivo, il comando restituisce il seguente messaggio:
Completed 1/1
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione su Cloud Storage, configura 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 ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
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 ulteriori informazioni, consulta Configurare 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 ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori 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 ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
API REST
API JSON
Avere gcloud CLI installato e inizializzato, che consente generi un token di accesso per l'intestazione
Authorization
.- Crea un file JSON contenente le impostazioni della cartella, che deve includere un
name
per la cartella. Consulta le Cartelle: inserire la documentazione per un l'elenco completo delle impostazioni. Di seguito sono riportate le impostazioni obbligatorie che è necessario includere:{ "name": "FOLDER_NAME", }
Dove FOLDER_NAME è il nome della cartella che vuoi creare. Ad esempio,
my-folder/
. Per informazioni sui nomi delle cartelle, consulta la documentazione di panoramica delle cartelle. - 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/BUCKET_NAME/folders?recursive=true"
Dove:
JSON_FILE_NAME
è il nome del file JSON contenente le impostazioni della cartella.BUCKET_NAME
è il nome del bucket in cui vuoi creare la cartella.recursive
viene impostato su true per creare automaticamente tutte le cartelle principali non esistenti insieme alla cartella. Questa impostazione è facoltativa se esistono già cartelle principali.
Elenca cartelle
Questa sezione descrive come elencare le cartelle.
Console
- Nella console Google Cloud, vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket di cui vuoi elencare le cartelle.
Dal riquadro Browser cartelle, utilizza la freccia di espansione
per espandere delle cartelle all'interno del tuo bucket.Viene visualizzato un elenco delle cartelle, delle cartelle simulate e delle cartelle gestite nel bucket.
Riga di comando
Per elencare tutte le cartelle in un bucket, esegui questo comando:
gcloud storage folders list gs://BUCKET_NAME/
Dove:
BUCKET_NAME
è il nome del bucket contiene le cartelle da elencare. Ad esempio,my-bucket
.
Una risposta corretta è simile al seguente esempio:
bucket: hns-bucket id: hns-bucket/A/ kind: storage#folder name: A/ selfLink: https://www.googleapis.com/storage/v1/b/hns-bucket/f/A timeCreated: '2023-05-05T16:32:08.878000+00:00' updated: '2023-05-05T16:32:08.878000+00:00' --- bucket: hns-bucket id: hns-bucket/B/ kind: storage#folder name: B/ selfLink: https://www.googleapis.com/storage/v1/b/hns-bucket/f/B timeCreated: '2023-05-05T16:32:08.878000+00:00' updated: '2023-05-05T16:32:08.878000+00:00' --- bucket: hns-bucket id: hns-bucket/B/D/ kind: storage#folder name: D/ selfLink: https://www.googleapis.com/storage/v1/b/hns-bucket/f/B/D timeCreated: '2023-05-05T16:32:08.878000+00:00' updated: '2023-05-05T16:32:08.878000+00:00' --- bucket: hns-bucket id: hns-bucket/C/ kind: storage#folder name: C/ selfLink: https://www.googleapis.com/storage/v1/b/hns-bucket/f/C timeCreated: '2023-05-05T16:32:08.878000+00:00' updated: '2023-05-05T16:32:08.878000+00:00' --- bucket: hns-bucket id: hns-bucket/C/E/ kind: storage#folder name: E/ selfLink: https://www.googleapis.com/storage/v1/b/hns-bucket/f/C/E timeCreated: '2023-05-05T16:32:08.878000+00:00' updated: '2023-05-05T16:32:08.878000+00:00' ...
Librerie client
C++
Per ulteriori informazioni, consulta API Cloud Storage C++ documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
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 ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
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 ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
PHP
Per ulteriori informazioni, consulta API Cloud Storage PHP documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
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 ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
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 ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
API REST
API JSON
Avere gcloud CLI installato e inizializzato, che consente generi un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API JSON con un richiedi l'elenco delle cartelle:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/folders"
dove
BUCKET_NAME
è il nome del bucket che contiene le cartelle da elencare. Ad esempio,my-bucket
.
elimina una cartella
Questa sezione descrive come eliminare le cartelle.
Console
- Nella console Google Cloud, vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket di cui vuoi eliminare le cartelle.
Dal riquadro Browser cartelle, utilizza la freccia di espansione
per espandere delle cartelle all'interno del tuo bucket.Trova la cartella che vuoi eliminare.
Fai clic sugli elementi
Altro della cartella il menu Azioni.Fai clic su Elimina cartella.
Per confermare che vuoi eliminare la cartella, digita
DELETE
nel campo Elimina.Fai clic su Elimina.
La cartella e i relativi contenuti, inclusi gli oggetti archiviati e altre cartelle gestite, vengono eliminati dal bucket Cloud Storage.
Riga di comando
Per eliminare una cartella vuota, esegui questo comando:
gcloud storage folders delete gs://BUCKET_NAME/FOLDER_NAME
Dove:
BUCKET_NAME
è il nome del bucket. Ad esempio,my-bucket
.FOLDER_NAME
è il nome della cartella che vuoi eliminare. Ad esempio,my-folder/
.
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 autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Per ulteriori informazioni, consulta API Cloud Storage Java documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
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 ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per ulteriori informazioni, consulta API Cloud Storage PHP documentazione di riferimento.
Per autenticarti a Cloud Storage, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
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 ulteriori informazioni, vedi Configura 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 ulteriori 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
.Utilizza
cURL
per chiamare l'API JSON con una richiestaDELETE
Cartella:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/folders/FOLDER_NAME"
Dove:
BUCKET_NAME
è il nome del bucket che contiene la cartella che vuoi eliminare. Ad esempio:my-bucket
.FOLDER_NAME
è il nome codificato nell'URL della cartella che vuoi eliminare. Ad esempio,my-folder/
, codificato come URL comemy-folder%2F
.
Recupera i metadati di una cartella
Questa sezione descrive come ottenere i metadati di una cartella.
Riga di comando
Per recuperare i metadati di una cartella, esegui questo comando:
gcloud storage folders describe gs://BUCKET_NAME/FOLDER_NAME
Dove:
BUCKET_NAME
è il nome del bucket che contiene la cartella di cui vuoi recuperare i metadati. Ad esempio,my-bucket
.FOLDER_NAME
è il nome della cartella di cui vuoi recuperare i metadati. Ad esempio,my-folder/
.
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare 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 ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
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 ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
PHP
Per ulteriori informazioni, consulta API Cloud Storage PHP documentazione di riferimento.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione su Cloud Storage, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura 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 ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
API REST
API JSON
Avere gcloud CLI installato e inizializzato, che consente generi un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API JSON con unGET
Richiesta cartella:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/folders/FOLDER_NAME"
Dove:
BUCKET_NAME
è il nome del bucket che contiene la cartella di cui vuoi recuperare i metadati. Ad esempio,my-bucket
.FOLDER_NAME
è il nome codificato nell'URL della cartella di cui vuoi recuperare i metadati. Ad esempio,my-folder/
, con codifica URLmy-folder%2F
.
Gestire l'accesso a una cartella
In questa sezione viene descritto come gestire l'accesso alla cartella impostando Criteri IAM (Identity and Access Management), per un accesso più granulare controllo specifico su gruppi specifici di oggetti all'interno di un bucket.
Per gestire l'accesso alla tua cartella:
Abilita la gestione della tua cartella creando una cartella gestita con lo stesso nome della cartella esistente. Per istruzioni dettagliate, vedi Creare una cartella gestita.
Passaggi successivi
- Rinominare le cartelle.
- Crea e gestisci bucket con uno spazio dei nomi gerarchico abilitato.
- Utilizza lo spazio dei nomi gerarchico per i carichi di lavoro Hadoop.
- Ottimizza la gestione delle 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