Questa pagina mostra come eliminare i bucket Cloud Storage .
Se elimini un bucket con l'eliminazione temporanea abilitata, puoi ripristinare il bucket o i singoli oggetti dal bucket durante il periodo di conservazione specificato nella policy di eliminazione temporanea. Le cartelle gestite non possono essere recuperate, anche se il bucket ha l'eliminazione temporanea abilitata.
Prima di iniziare
Per ottenere le autorizzazioni necessarie per eliminare un bucket Cloud Storage, chiedi all'amministratore di concederti il ruolo IAM Storage Admin (roles/storage.admin) nel bucket.
Questo ruolo predefinito contiene le autorizzazioni necessarie per eliminare un bucket. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
-
storage.buckets.delete -
storage.buckets.list- Questa autorizzazione è necessaria solo quando si eliminano i bucket utilizzando la Google Cloud console.
-
storage.objects.delete- Questa autorizzazione è necessaria solo se esistono oggetti nel bucket che vuoi eliminare.
-
storage.objects.list- Questa autorizzazione è necessaria solo per eliminare i bucket utilizzando la Google Cloud console o Google Cloud CLI.
Potresti anche ottenere queste autorizzazioni con altri ruoli personalizzati o ruoli predefiniti.
Per istruzioni sulla concessione dei ruoli per i bucket, consulta Impostare e gestire le policy IAM sui bucket.
Eliminare un bucket
Console
Quando elimini un bucket utilizzando la Google Cloud console, vengono eliminate anche le risorse all'interno del bucket, come oggetti, cartelle gestite e cache create con Rapid Cache.
- Nella Google Cloud console, vai alla pagina Bucket di Cloud Storage.
Seleziona la casella di controllo del bucket da eliminare.
Fai clic su Elimina.
Nella finestra di overlay visualizzata, conferma di voler eliminare il bucket e i relativi contenuti.
Fai clic su Elimina.
Per scoprire come ottenere informazioni dettagliate sugli errori relativi alle operazioni di Cloud Storage non riuscite nella Google Cloud console, consulta Risoluzione dei problemi.
Riga di comando
Per eliminare il bucket, insieme a tutti i contenuti al suo interno,
utilizza il comando Google Cloud CLI gcloud storage rm con
il flag --recursive:
gcloud storage rm --recursive gs://BUCKET_NAME
Dove BUCKET_NAME è il nome del bucket da
eliminare. Ad esempio, my-bucket.
In caso di esito positivo, la risposta è simile al seguente esempio:
Removing gs://my-bucket/...
Se vuoi evitare di eliminare accidentalmente oggetti o cartelle gestite, utilizza il comando gcloud storage buckets delete, che elimina un bucket solo se è vuoto.
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'APIC++ di Cloud Storage.
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'C# API di Cloud Storage.
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 Go di Cloud Storage.
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 Java Cloud Storage.
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'Node.js API di Cloud Storage.
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 PHP Cloud Storage.
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 Python di Cloud Storage.
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.
API REST
API JSON
Assicurati che gcloud CLI sia installato e inizializzato, in modo da poter generare un token di accesso per l'intestazione
Authorization.Utilizza
cURLper chiamare l'API JSON con unaDELETEBucket richiesta:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
Dove
BUCKET_NAMEè il nome del bucket da eliminare. Ad esempio,my-bucket.
In caso di esito positivo, la risposta contiene un codice di stato 204.
API XML
Assicurati che gcloud CLI sia installato e inizializzato, in modo da poter generare un token di accesso per l'intestazione
Authorization.Utilizza
cURLper chiamare l'API XML con unaDELETEBucket request:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME"
Dove
BUCKET_NAMEè il nome del bucket da eliminare. Ad esempio,my-bucket.
Passaggi successivi
- Crea un bucket.
- Sposta o rinomina un bucket.
- Elenca gli oggetti in un bucket.
- Elimina un oggetto.
- Ripristina un bucket eliminato temporaneamente.