Questa pagina mostra come eliminare i bucket di Cloud Storage.
Prima di iniziare
Per ottenere le autorizzazioni necessarie per l'eliminazione di un bucket Cloud Storage, chiedi all'amministratore di concederti il ruolo IAM Amministratore Storage (roles/storage.admin
) per il bucket.
Questo ruolo predefinito contiene le autorizzazioni necessarie per eliminare un bucket. Per visualizzare le autorizzazioni esatte necessarie, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
-
storage.buckets.delete
-
storage.buckets.list
- Questa autorizzazione è richiesta solo quando si eliminano i bucket utilizzando la console Google Cloud.
-
storage.objects.delete
- Questa autorizzazione è necessaria solo se esistono oggetti all'interno del bucket che vuoi eliminare.
-
storage.objects.list
- Questa autorizzazione è necessaria solo per eliminare i bucket utilizzando la console Google Cloud o Google Cloud CLI.
Potresti essere in grado di ottenere queste autorizzazioni anche con altri ruoli personalizzati o ruoli predefiniti.
Per istruzioni sulla concessione dei ruoli per i bucket, consulta Utilizzare IAM con i bucket.
Elimina un bucket
Console
- Nella console Google Cloud, vai alla pagina Bucket di Cloud Storage.
Seleziona la casella di controllo del bucket da eliminare.
Fai clic su Elimina.
Nella finestra dell'overlay visualizzata, conferma l'eliminazione del bucket e dei suoi contenuti.
Fai clic su Elimina.
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
Per eliminare il bucket e tutti gli oggetti 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
.Se l'esito è positivo, la risposta sarà simile al seguente esempio:
Removing gs://my-bucket/...
Se il bucket contiene cartelle gestite, puoi eliminare il bucket insieme a tutte le cartelle e gli oggetti gestiti al suo interno utilizzando il comando Google Cloud CLI
gcloud alpha storage rm
con il flag--recursive
:gcloud alpha storage rm --recursive gs://BUCKET_NAME
Dove
BUCKET_NAME
è il nome del bucket da eliminare. Ad esempio,my-bucket
.Se l'esito è positivo, la risposta sarà simile al seguente esempio:
Removing gs://my-bucket/...
Se vuoi evitare di eliminare accidentalmente oggetti o cartelle gestite, non utilizzare il flag --recursive
nei comandi. Quando escludi il flag, i comandi eliminano un bucket solo se il bucket è vuoto.
Librerie client
C++
Per maggiori informazioni, consulta la documentazione di riferimento dell'API C++ di Cloud Storage.
Per eseguire l'autenticazione in Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
C#
Per maggiori informazioni, consulta la documentazione di riferimento dell'API C# di Cloud Storage.
Per eseguire l'autenticazione in Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Go
Per maggiori informazioni, consulta la documentazione di riferimento dell'API Go di Cloud Storage.
Per eseguire l'autenticazione in Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Per maggiori informazioni, consulta la documentazione di riferimento dell'API Java di Cloud Storage.
Per eseguire l'autenticazione in Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per maggiori informazioni, consulta la documentazione di riferimento dell'API Node.js di Cloud Storage.
Per eseguire l'autenticazione in Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
PHP
Per maggiori informazioni, consulta la documentazione di riferimento dell'API PHP di Cloud Storage.
Per eseguire l'autenticazione in Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per maggiori informazioni, consulta la documentazione di riferimento dell'API Python di Cloud Storage.
Per eseguire l'autenticazione in Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per maggiori informazioni, consulta la documentazione di riferimento dell'API Ruby di Cloud Storage.
Per eseguire l'autenticazione in Cloud Storage, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
API REST
API JSON
Assicurati che gcloud CLI sia installato e inizializzatoper generare un token di accesso per l'intestazione
Authorization
.In alternativa, puoi creare un token di accesso utilizzando OAuth 2.0 Playground e includerlo nell'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API JSON con una richiestaDELETE
di bucket:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "http://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 inizializzatoper generare un token di accesso per l'intestazione
Authorization
.In alternativa, puoi creare un token di accesso utilizzando OAuth 2.0 Playground e includerlo nell'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API XML con una richiesta bucketDELETE
:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "http://storage.googleapis.com/BUCKET_NAME"
Dove
BUCKET_NAME
è il nome del bucket da eliminare. Ad esempio,my-bucket
.