Questa pagina mostra come creare un bucket Cloud Storage. Se non diversamente specificato nella richiesta, i bucket vengono creati nella US multi-regione con una classe di archiviazione predefinita di Standard Storage e hanno una durata di conservazione per l'eliminazione temporanea di sette giorni.
Se stai creando un bucket per la prima volta, consulta Scopri l'archiviazione di oggetti con la console Google Cloud o Scopri l'archiviazione di oggetti con Google Cloud CLI per una panoramica più completa delle attività che puoi eseguire con Cloud Storage.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare un bucket Cloud Storage, chiedi all'amministratore di concederti il ruolo IAM Storage Admin (roles/storage.admin) per il progetto.
Questo ruolo predefinito contiene l'autorizzazione necessaria per creare un bucket. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
storage.buckets.createstorage.buckets.enableObjectRetention(obbligatorio solo se abiliti le configurazioni di conservazione degli oggetti per il bucket)storage.buckets.list(obbligatorio solo se crei un bucket utilizzando la console Google Cloud ).resourcemanager.projects.get(obbligatorio solo se crei un bucket utilizzando la console Google Cloud )
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti. Per vedere quali ruoli sono associati a quali autorizzazioni, consulta Ruoli IAM per Cloud Storage.
Per istruzioni sulla concessione dei ruoli per i progetti, consulta Gestisci l'accesso ai progetti.
Creazione di un nuovo bucket
Per creare un bucket con impostazioni specifiche o configurazioni avanzate, completa i seguenti passaggi.
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 ogni passaggio successivo, fai clic su Continua per procedere con il passaggio successivo:
-
Nella sezione Inizia, segui questi passaggi:
-
Inserisci un nome globalmente univoco che soddisfi i requisiti per i nomi dei bucket.
-
Per aggiungere un'etichetta del bucket, fai clic sulla freccia di espansione per espandere la sezione Etichette, fai clic su add_box Aggiungi etichetta e specifica un
keye unvalueper l'etichetta.
-
-
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 verranno archiviati in modo permanente i dati degli oggetti all'interno del bucket.
-
Se selezioni il tipo di località a due regioni, puoi anche scegliere di attivare la replica turbo utilizzando la casella di controllo pertinente.
-
-
Per configurare la replica tra bucket, seleziona Aggiungi una replica tra bucket mediante Storage Transfer Service e segui i passaggi:
Configura la replica tra bucket
- Nel menu Bucket, seleziona un bucket.
-
Nella sezione Impostazioni di replica, fai clic su Configura per configurare le impostazioni per il job di replica.
Viene visualizzato il riquadro Configura replica tra bucket.
- Per filtrare gli oggetti da replicare in base al prefisso del nome dell'oggetto, inserisci un prefisso con cui vuoi includere o escludere gli oggetti, poi fai clic su Aggiungi un prefisso.
- Per impostare una classe di archiviazione per gli oggetti replicati, seleziona una classe di archiviazione dal menu Classe di archiviazione. Se salti questo passaggio, gli oggetti replicati utilizzeranno per impostazione predefinita la classe di archiviazione del bucket di destinazione.
- Fai clic su Fine.
-
-
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.
- Per attivare Rapid Cache, seleziona
Attiva Rapid Cache e segui i passaggi:
-
Per creare le cache, fai clic su Configura.
-
Nella finestra di dialogo Configura impostazioni cache visualizzata, fai clic sulla freccia menu a discesa accanto alle regioni elencate e seleziona le zone in cui vuoi creare le cache.
-
Fai clic su Fine.
-
-
-
-
Nella sezione Scegli come controllare l'accesso agli oggetti, segui questi passaggi:
-
Seleziona se il bucket applica la prevenzione dell'accesso pubblico.
-
Seleziona un modello di controllo dell'accesso per gli oggetti del bucket. Ti consigliamo di selezionare Uniforme per abilitare l'accesso uniforme a livello di bucket sul bucket.
-
Per configurare il filtro IP per il bucket, segui questi passaggi:
Nella sezione Filtro IP, fai clic su Configura.
-
Per consentire l'accesso da indirizzi IP pubblici:
- Fai clic su Internet pubblico.
-
Nel campo Intervalli IP consentiti, specifica uno o più intervalli di indirizzi IPv4 o intervalli CIDR IPv6 da consentire. Ad esempio,
192.0.2.0/24o2001:db8::/32.Per evitare di perdere l'accesso al bucket, includi il tuo indirizzo IP.
-
Per consentire l'accesso dalle reti VPC:
- Fai clic su Reti VPC.
-
Per ogni rete, segui questi passaggi:
- Fai clic su Aggiungi rete VPC.
-
Nella sezione Nuova rete VPC, specifica le seguenti informazioni:
- Nel campo ID progetto, inserisci l'ID progetto.
- Nel campo Nome rete, inserisci il nome della rete.
-
Nel campo Intervalli IP consentiti, inserisci uno o più intervalli CIDR IPv4 o IPv6, ad esempio
192.0.2.0/24o2001:db8::/32.Per evitare di perdere l'accesso al bucket, includi il tuo indirizzo IP.
- Fai clic su Fine.
-
Per consentire agli agenti di servizio Google Cloud attendibili e alle reti VPC di altre organizzazioni di ignorare la configurazione del filtro IP, procedi nel seguente modo:
- Fai clic su Impostazioni aggiuntive.
-
Nella sezione Accesso del service agent Google Cloud, seleziona una delle seguenti opzioni:
- Consenti l'accesso ai service agent: consente ai servizi Google Cloud come BigLake, Storage Insights, Vertex AI e BigQuery di ignorare la convalida del filtro IP quando devono accedere a questo bucket.
- Nega l'accesso del service agent: applica le regole di filtro IP per i service agent Google Cloud .
- Nella sezione Accesso VPC tra organizzazioni, esegui una delle seguenti operazioni:
- Per consentire l'accesso da reti VPC specificate situate in organizzazioni Google Cloud diverse, fai clic sul pulsante di attivazione/disattivazione per impostarlo sulla posizione Consenti.
- Per bloccare l'accesso dalle reti VPC al di fuori della tua organizzazione Google Cloud , fai clic sul pulsante di attivazione/disattivazione per impostarlo sulla posizione Nega (stato predefinito).
- Fai clic su Rivedi e poi su Salva.
-
-
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 per cui l'eliminazione temporanea conserva gli oggetti dopo l'eliminazione, seleziona la casella di controllo Policy di eliminazione temporanea, quindi 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 quali tipi di crittografia 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
Dove:
BUCKET_NAMEè il nome che vuoi assegnare al bucket, soggetto ai requisiti di denominazione. Ad esempiomy-bucket.BUCKET_LOCATIONè la località del tuo bucket. Ad esempio:US.
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.--uniform-bucket-level-access: abilita l'accesso uniforme a livello di bucket per il tuo bucket.--soft-delete-duration: specifica una durata di conservazione dell'eliminazione temporanea, ovvero il numero di giorni in cui vuoi conservare gli oggetti dopo l'eliminazione. Ad esempio:10d.--encryption-enforcement-file: fornisci un file che definisca quali metodi di crittografia sono limitati o consentiti per i nuovi oggetti nel bucket.
Ad esempio:
gcloud storage buckets create gs://BUCKET_NAME --project=PROJECT_ID --default-storage-class=STORAGE_CLASS --location=BUCKET_LOCATION --uniform-bucket-level-access --soft-delete-duration=RETENTION_DURATION --encryption-enforcement-file=ENCRYPTION_ENFORCEMENT_FILE
Per un elenco completo delle opzioni per la creazione di bucket utilizzando gcloud CLI, consulta le opzioni di
buckets create.
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
Terraform
Puoi utilizzare una risorsa Terraform per creare un bucket di archiviazione.
API REST
API JSON
Avere gcloud CLI installato e inizializzato, che ti 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
nameper il bucket. Consulta la documentazione relativa a Buckets:Insert per un elenco completo delle impostazioni. Di seguito sono riportate le impostazioni comuni da includere:{ "name": "BUCKET_NAME", "location": "BUCKET_LOCATION", "storageClass": "STORAGE_CLASS", "iamConfiguration": { "uniformBucketLevelAccess": { "enabled": true }, } }
Dove:
BUCKET_NAMEè il nome che vuoi assegnare al bucket, soggetto ai requisiti di denominazione. Ad esempiomy-bucket.BUCKET_LOCATIONè la località in cui vuoi archiviare i dati degli oggetti del bucket. Ad esempioUS.STORAGE_CLASSè la classe di archiviazione predefinita del bucket. Ad esempio:STANDARD.
Utilizza
cURLper 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 che hai creato nel passaggio 2.PROJECT_IDENTIFIERè l'ID o il numero del progetto a cui verrà associato il bucket. Ad esempio,my-project.
API XML
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization.Crea un file XML contenente le impostazioni per il bucket. Consulta la documentazione XML: Create a bucket per un elenco completo delle impostazioni. Di seguito sono riportate le impostazioni comuni da includere:
<CreateBucketConfiguration> <StorageClass>STORAGE_CLASS</StorageClass> <LocationConstraint>BUCKET_LOCATION</LocationConstraint> </CreateBucketConfiguration>
Dove:
STORAGE_CLASSè la classe di archiviazione predefinita del bucket. Ad esempio:STANDARD.BUCKET_LOCATIONè la località in cui vuoi archiviare i dati degli oggetti del bucket. Ad esempioUS.
Utilizza
cURLper chiamare l'API XML:curl -X PUT --data-binary @XML_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-project-id: PROJECT_ID" \ "https://storage.googleapis.com/BUCKET_NAME"
Dove:
XML_FILE_NAMEè il nome del file XML che hai creato nel passaggio 2.PROJECT_IDè l'ID del progetto a cui verrà associato il bucket. Ad esempio,my-project.BUCKET_NAMEè il nome che vuoi assegnare al bucket, soggetto ai requisiti di denominazione. Ad esempiomy-bucket.
Se la richiesta è andata a buon fine, non viene restituita alcuna risposta.
Passaggi successivi
- Elenca i bucket in un progetto.
- Scopri di più sui metadati associati a un bucket.
- Sposta o rinomina un bucket.
- Eliminare un bucket.
- Carica un oggetto nel bucket.
- Crea e configura i bucket in modo dichiarativo con Kubernetes Config Connector, che ti consente di descrivere Google Cloud le risorse utilizzando strumenti, API e configurazioni di Kubernetes. Per saperne di più, consulta la documentazione dell'API Config Connector.
- Automatizza la creazione e la configurazione dei bucket con gli assistenti di assistenza al coding AI utilizzando la competenza Cloud Storage bucket architect o la competenza Cloud Storage basics.
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 workload.
Prova Cloud Storage senza costi