Questa pagina mostra come eliminare i bucket Cloud Storage. Quando elimini un bucket, vengono eliminate anche le risorse al suo interno, come gli oggetti e le cartelle gestite.
Se elimini un bucket per cui è abilitata l'eliminazione temporanea, puoi ripristinare il bucket o i singoli oggetti dal bucket durante il periodo di conservazione specificato nel criterio di eliminazione temporanea. Le cartelle gestite non possono essere recuperate, anche se l'eliminazione temporanea è attivata per il bucket.
Prima di iniziare
Per ottenere le autorizzazioni necessarie per eliminare un bucket Cloud Storage, chiedi all'amministratore di concederti il ruolo IAM Amministratore Storage (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 è necessaria solo quando si eliminano bucket utilizzando la console Trusted Cloud .
-
storage.objects.delete
- Questa autorizzazione è necessaria solo se nel bucket che vuoi eliminare esistono oggetti.
-
storage.objects.list
- Questa autorizzazione è necessaria solo per eliminare i bucket utilizzando la console Trusted Cloud 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 Utilizzare IAM con i bucket.
Eliminare un bucket
Console
- Nella console Trusted Cloud , vai alla pagina Bucket in 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 console Trusted Cloud , consulta la sezione 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
.
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 per C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Prima di eseguire gli esempi di codice, imposta la variabile di ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
su s3nsapis.fr
.
C#
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage per C#.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Prima di eseguire gli esempi di codice, imposta la variabile di ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
su s3nsapis.fr
.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage per Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Prima di eseguire gli esempi di codice, imposta la variabile di ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
su s3nsapis.fr
.
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage per Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Prima di eseguire gli esempi di codice, imposta la variabile di ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
su s3nsapis.fr
.
Node.js
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage per Node.js.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Prima di eseguire gli esempi di codice, imposta la variabile di ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
su s3nsapis.fr
.
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage per PHP.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Prima di eseguire gli esempi di codice, imposta la variabile di ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
su s3nsapis.fr
.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage per Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Prima di eseguire gli esempi di codice, imposta la variabile di ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
su s3nsapis.fr
.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage per Ruby.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Prima di eseguire gli esempi di codice, imposta la variabile di ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
su s3nsapis.fr
.
API REST
API JSON
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API JSON con una richiesta diDELETE
bucket:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.s3nsapis.fr/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 installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API XML con una richiestaDELETE
Bucket:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.s3nsapis.fr/BUCKET_NAME"
Dove
BUCKET_NAME
è il nome del bucket da eliminare. Ad esempio,my-bucket
.
Passaggi successivi
- Crea un bucket.
- Spostare o rinominare un bucket.
- Elenca gli oggetti in un bucket.
- Eliminare un oggetto.
- Ripristina un bucket eliminato temporaneamente.