Puoi eliminare un bucket Cloud Storage quando non hai più bisogno del bucket o degli oggetti al suo interno.
Se elimini un bucket per cui è abilitata l'eliminazione temporanea, puoi ripristinare il bucket o i singoli oggetti al suo interno durante il periodo di conservazione dell'eliminazione temporanea. Non puoi recuperare le cartelle gestite.
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) sul 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 è richiesta solo quando elimini i bucket utilizzando la console Google Cloud .
-
storage.objects.delete- Questa autorizzazione è obbligatoria solo se esistono oggetti all'interno del bucket che vuoi eliminare.
-
storage.objects.list- Questa autorizzazione è richiesta solo per l'eliminazione dei bucket utilizzando la console Google Cloud o Google Cloud CLI.
Potresti anche ottenere queste autorizzazioni con altri ruoli personalizzati o ruoli predefiniti.
Per istruzioni sulla concessione di ruoli per i bucket, consulta Imposta e gestisci le policy IAM sui bucket.
Elimina un bucket
Console
Quando elimini un bucket utilizzando la console Google Cloud , vengono eliminate anche le risorse al suo interno, come oggetti, cartelle gestite e cache create con Rapid Cache.
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Seleziona la casella di controllo del bucket che vuoi eliminare.
Fai clic su Elimina.
Nella finestra in 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 console Google Cloud , consulta Risoluzione dei problemi.
Riga di comando
Per eliminare il bucket, insieme a tutti i contenuti al suo interno, utilizza il comando gcloud storage rm di Google Cloud CLI 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'operazione ha 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'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 installato e inizializzato, che ti consente di generare un token di accesso per l'intestazione
Authorization.Utilizza
cURLper chiamare l'API JSON con una richiestaDELETEBucket:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./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
Avere gcloud CLI installato e inizializzato, che ti consente di generare un token di accesso per l'intestazione
Authorization.Utilizza
cURLper chiamare l'API XML con una richiestaDELETEBucket:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./BUCKET_NAME"
Dove
BUCKET_NAMEè il nome del bucket da eliminare. Ad esempio,my-bucket.