Questa pagina mostra come eliminare gli oggetti dai bucket in Cloud Storage.
Autorizzazioni obbligatorie
Console
Per completare questa guida utilizzando la console Google Cloud, devi disporre delle autorizzazioni IAM appropriate. Se l'oggetto che vuoi eliminare esiste in un progetto che non hai creato, potresti aver bisogno che il proprietario del progetto ti assegni un ruolo contenente le autorizzazioni necessarie.
Per un elenco delle autorizzazioni necessarie per azioni specifiche, consulta Autorizzazioni IAM per la console Google Cloud.
Per un elenco dei ruoli pertinenti, consulta Ruoli Cloud Storage. In alternativa, puoi creare un ruolo personalizzato con autorizzazioni specifiche e limitate.
Riga di comando
Per completare questa guida utilizzando un'utilità a riga di comando, devi disporre delle autorizzazioni IAM appropriate. Se l'oggetto che vuoi eliminare esiste in un progetto che non hai creato, potresti aver bisogno che il proprietario del progetto ti assegni un ruolo contenente le autorizzazioni necessarie.
Per un elenco delle autorizzazioni necessarie per azioni specifiche, consulta Autorizzazioni IAM per i comandi gsutil.
Per un elenco dei ruoli pertinenti, consulta Ruoli Cloud Storage. In alternativa, puoi creare un ruolo personalizzato con autorizzazioni specifiche e limitate.
Librerie client
Per completare questa guida utilizzando le librerie client di Cloud Storage, devi disporre delle autorizzazioni IAM appropriate. Se l'oggetto che vuoi eliminare esiste in un progetto che non hai creato, potrebbe essere necessario che il proprietario del progetto ti assegni un ruolo contenente le autorizzazioni necessarie.
Se non diversamente specificato, le richieste della libreria client vengono effettuate tramite l'API JSON e richiedono le autorizzazioni elencate nelle autorizzazioni IAM per i metodi JSON. Per vedere quali metodi dell'API JSON vengono richiamati quando effettui richieste utilizzando una libreria client, registra le richieste non elaborate.
Per un elenco di ruoli IAM pertinenti, consulta i ruoli Cloud Storage. In alternativa, puoi creare un ruolo personalizzato con autorizzazioni specifiche e limitate.
API REST
API JSON
Per completare questa guida utilizzando l'API JSON, devi disporre delle autorizzazioni IAM appropriate. Se l'oggetto che vuoi eliminare esiste in un progetto che non hai creato, potresti aver bisogno che il proprietario del progetto ti assegni un ruolo contenente le autorizzazioni necessarie.
Per un elenco delle autorizzazioni necessarie per azioni specifiche, consulta la pagina relativa alle autorizzazioni IAM per i metodi JSON.
Per un elenco dei ruoli pertinenti, consulta Ruoli Cloud Storage. In alternativa, puoi creare un ruolo personalizzato con autorizzazioni specifiche e limitate.
Elimina un oggetto
Completa i seguenti passaggi per eliminare gli oggetti da uno dei bucket Cloud Storage:
Console
- Nella console Google Cloud, vai alla pagina Bucket di Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket che contiene gli oggetti da eliminare.
Si apre la pagina Dettagli bucket in cui è selezionata la scheda Oggetti.
Vai agli oggetti, che potrebbero trovarsi in una cartella.
Fai clic sulla casella di controllo in corrispondenza di ogni oggetto da eliminare.
Puoi anche fare clic sulla casella di controllo delle cartelle, per eliminare tutti gli oggetti contenuti in quella cartella.
Fai clic sul pulsante Elimina.
Fai clic su Elimina nella finestra di dialogo visualizzata.
Se elimini più oggetti contemporaneamente, puoi monitorare l'avanzamento dell'eliminazione facendo clic sull'icona Notifiche nella console Google Cloud. La console Google Cloud può eliminare collettivamente fino a diversi milioni di oggetti e lo fa in background.
Per informazioni dettagliate su come ottenere informazioni sugli errori relativi alle operazioni di Cloud Storage non riuscite nella console Google Cloud, consulta la sezione Risoluzione dei problemi.
Riga di comando
gcloud
Utilizza il comando Google Cloud CLI gcloud storage rm
:
gcloud storage rm gs://BUCKET_NAME/OBJECT_NAME
Dove:
BUCKET_NAME
è il nome del bucket contenente l'oggetto che vuoi eliminare. Ad esempio,my-bucket
.OBJECT_NAME
è il nome dell'oggetto che vuoi eliminare. Ad esempio,pets/dog.png
.
In caso di esito positivo, la risposta è simile all'esempio seguente:
Removing objects: Removing gs://example-bucket/file.txt... Completed 1/1
gsutil
Utilizza il comando gsutil rm
:
gsutil rm gs://BUCKET_NAME/OBJECT_NAME
Dove:
BUCKET_NAME
è il nome del bucket contenente l'oggetto che vuoi eliminare. Ad esempio,my-bucket
.OBJECT_NAME
è il nome dell'oggetto che vuoi eliminare. Ad esempio,pets/dog.png
.
In caso di esito positivo, la risposta è simile all'esempio seguente:
Operation completed over 1 objects.
Librerie client
C++
Per ulteriori informazioni, consulta la documentazione di riferimento per l'API Cloud Storage C++.
C#
Per ulteriori informazioni, consulta la documentazione di riferimento per l'API Cloud Storage C#.
Go
Per ulteriori informazioni, consulta la documentazione di riferimento per l'API Cloud Storage Go.
Java
Per ulteriori informazioni, consulta la documentazione di riferimento per l'API Cloud Storage Java.
Node.js
Per ulteriori informazioni, consulta la documentazione di riferimento per l'API Cloud Storage Node.js.
PHP
Per ulteriori informazioni, consulta la documentazione di riferimento per l'API Cloud Storage PHP.
Python
Per ulteriori informazioni, consulta la documentazione di riferimento per l'API Cloud Storage Python.
Ruby
Per ulteriori informazioni, consulta la documentazione di riferimento per l'API Cloud Storage Ruby.
API REST
API JSON
- Richiedi un token di accesso all'autorizzazione da Playground OAuth 2.0. Configura il parco giochi in modo che utilizzi le tue credenziali OAuth. Per le istruzioni, consulta Autenticazione API.
Utilizza
cURL
per chiamare l'API JSON con una richiestaDELETE
:curl -X DELETE \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/o/OBJECT_NAME"
Dove:
OAUTH2_TOKEN
è il nome del token di accesso che hai generato nel passaggio 1.BUCKET_NAME
è il nome del bucket contenente l'oggetto che vuoi eliminare. Ad esempio:my-bucket
.OBJECT_NAME
è il nome con codifica URL dell'oggetto che vuoi eliminare. Ad esempio,pets/dog.png
, con codifica URL comepets%2Fdog.png
.
API XML
- Richiedi un token di accesso all'autorizzazione da Playground OAuth 2.0. Configura il parco giochi in modo che utilizzi le tue credenziali OAuth. Per le istruzioni, consulta Autenticazione API.
Utilizza
cURL
per chiamare l'API XML con unaDELETE Object
richiesta:curl -X DELETE \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/BUCKET_NAME/OBJECT_NAME"
Dove:
OAUTH2_TOKEN
è il nome del token di accesso che hai generato nel passaggio 1.BUCKET_NAME
è il nome del bucket contenente l'oggetto che vuoi eliminare. Ad esempio:my-bucket
.OBJECT_NAME
è il nome con codifica URL dell'oggetto che vuoi eliminare. Ad esempio,pets/dog.png
, con codifica URL comepets%2Fdog.png
.
Eliminare collettivamente gli oggetti
Se vuoi eliminare collettivamente centinaia o più oggetti, evita di utilizzare
gcloud storage
o gsutil, poiché il processo richiede molto tempo. Utilizza invece la console Google Cloud, che può eliminare fino a diversi milioni di oggetti, o la Gestione del ciclo di vita degli oggetti, che può eliminare un numero qualsiasi di oggetti.- Per eliminare collettivamente gli oggetti nel bucket utilizzando la Gestione del ciclo di vita degli oggetti,
imposta una regola di configurazione del ciclo di vita nel bucket in cui
la condizione ha
Age
impostato su 0 giorni e l'azione è impostata sudelete
.
- Per eliminare collettivamente gli oggetti nel bucket utilizzando la Gestione del ciclo di vita degli oggetti,
imposta una regola di configurazione del ciclo di vita nel bucket in cui
la condizione ha
Quando utilizzi determinate librerie client o direttamente con l'API JSON, puoi raggruppare le richieste di eliminazione per ridurre il numero di connessioni HTTP necessarie.
Passaggi successivi
- Scopri di più sulla funzionalità di controllo delle versioni degli oggetti.
- Scopri di più sulla funzionalità Gestione del ciclo di vita degli oggetti.
- Scopri come eliminare un bucket.