Questa pagina mostra come eliminare i bucket di Cloud Storage.
Prima di iniziare
Per ottenere le autorizzazioni necessarie per eliminare un file di Cloud Storage
chiedi all'amministratore di concederti il ruolo Amministratore Storage
(roles/storage.admin
) ruolo IAM nel bucket.
Questo ruolo predefinito contiene le autorizzazioni necessarie per eliminare un bucket. Per vedere con esattezza le autorizzazioni necessarie, espandi la sezione Sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
-
storage.buckets.delete
-
storage.buckets.list
- Questa autorizzazione è necessaria solo quando elimini bucket utilizzando nella console Google Cloud.
-
storage.objects.delete
- Questa autorizzazione è necessaria solo se esistono oggetti all'interno del bucket da eliminare.
-
storage.objects.list
- Questa autorizzazione è richiesta solo per eliminare i bucket utilizzando console Google Cloud o Google Cloud CLI.
Potresti riuscire a 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 di overlay visualizzata, conferma l'eliminazione del del bucket e dei relativi contenuti.
Fai clic su Elimina.
Scopri come ottenere informazioni dettagliate sugli errori di Cloud Storage non riusciti nella console Google Cloud, vedi Risoluzione dei problemi.
Riga di comando
Per eliminare il bucket, insieme a tutti gli oggetti al suo interno, utilizza il comando Google Cloud CLI
gcloud storage rm
il flag--recursive
:gcloud storage rm --recursive gs://BUCKET_NAME
Dove
BUCKET_NAME
è il nome del bucket eliminare. Ad esempio,my-bucket
.Se l'esito è positivo, la risposta è simile al seguente esempio:
Removing gs://my-bucket/...
Se il bucket contiene cartelle gestite, puoi eliminare il bucket con 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 eliminare. Ad esempio,my-bucket
.Se l'esito è positivo, la risposta è simile al seguente esempio:
Removing gs://my-bucket/...
Per evitare di eliminare accidentalmente oggetti o cartelle gestite,
non usano il flag --recursive
nei comandi. Quando escludi il parametro
, i comandi eliminano un bucket solo se quest'ultimo è vuoto.
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.
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 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 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, vedi Configura 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 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 ulteriori informazioni, consulta API Cloud Storage Python 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.
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, per generare un token di accesso per l'intestazione
Authorization
.In alternativa, puoi creare un token di accesso utilizzando il metodo OAuth 2.0 Playground e includilo nell'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API JSON con un RichiestaDELETE
bucket: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
Avere gcloud CLI installato e inizializzato, per generare un token di accesso per l'intestazione
Authorization
.In alternativa, puoi creare un token di accesso utilizzando il metodo OAuth 2.0 Playground e includilo nell'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API XML con un RichiestaDELETE
bucket: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
.