Questa pagina mostra come eliminare gli oggetti dai bucket in di archiviazione ideale in Cloud Storage.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per eliminare gli oggetti, chiedi all'amministratore
per concederti l'utente oggetto Storage (roles/storage.objectUser
)
ruolo IAM per il bucket che contiene gli oggetti da
eliminare.
Se prevedi di utilizzare la console Google Cloud per completare le attività in questo
chiedi all'amministratore di concederti il ruolo Amministratore Storage
(roles/storage.admin
) anziché Utente oggetti Storage
(roles/storage.objectUser
) o il ruolo Visualizzatore (roles/viewer
) di base
oltre al ruolo Utente oggetti Storage (roles/storage.objectUser
).
Questi ruoli contengono le autorizzazioni necessarie per eliminare gli oggetti. Per vedere le le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni obbligatorie sezione:
Autorizzazioni obbligatorie
storage.objects.delete
storage.objects.list
- Questa autorizzazione è necessaria solo quando utilizzi la console Google Cloud oppure
quando utilizzi il flag
--recursive
o i caratteri jolly Google Cloud CLI.
- Questa autorizzazione è necessaria solo quando utilizzi la console Google Cloud oppure
quando utilizzi il flag
storage.buckets.list
- Questa autorizzazione è necessaria solo quando utilizzi la console Google Cloud per segui le istruzioni in questa pagina.
Puoi ottenere queste autorizzazioni anche con altri ruoli predefiniti o ruoli personalizzati.
Per informazioni sulla concessione dei ruoli nei bucket, consulta Utilizzare IAM con i bucket.
Elimina un oggetto
Completa i seguenti passaggi per eliminare gli oggetti da uno dei tuoi 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 degli oggetti che vuoi eliminare.
Si apre la pagina Dettagli bucket, con la scheda Oggetti selezionata.
Accedi agli oggetti che potrebbero trovarsi in una cartella.
Fai clic sulla casella di controllo di ogni oggetto che vuoi eliminare.
Puoi anche fare clic sulla casella di controllo delle cartelle, in modo da eliminare degli oggetti contenuti in quella cartella.
Fai clic sul pulsante Elimina.
Fai clic su Elimina nella finestra di dialogo visualizzata.
Se elimini molti oggetti contemporaneamente, puoi monitorare l'avanzamento dell'eliminazione facendo clic sull'icona Notifiche nella console Google Cloud. La La console Google Cloud può eliminare in blocco fino a diversi milioni di oggetti e lo fa in background.
Scopri come ottenere informazioni dettagliate sugli errori di Cloud Storage non riusciti nella console Google Cloud, vedi Risoluzione dei problemi.
Riga di comando
Utilizza il comando Google Cloud CLI gcloud storage rm
:
gcloud storage rm gs://BUCKET_NAME/OBJECT_NAME
Dove:
BUCKET_NAME
è il nome del bucket che contiene l'oggetto che vuoi eliminare. Ad esempio,my-bucket
.OBJECT_NAME
è il nome dell'oggetto che vuoi da eliminare. Ad esempio,pets/dog.png
.
Se l'esito è positivo, la risposta è simile al seguente esempio:
Removing objects: Removing gs://example-bucket/file.txt... Completed 1/1
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 unDELETE
richiesta:curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/o/OBJECT_NAME"
Dove:
BUCKET_NAME
è il nome del bucket contenente l'oggetto da eliminare. Ad esempio:my-bucket
.OBJECT_NAME
è il nome codificato nell'URL di l'oggetto che vuoi eliminare. Ad esempio,pets/dog.png
, Codificato come URLpets%2Fdog.png
.
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 Object
:curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME/OBJECT_NAME"
Dove:
BUCKET_NAME
è il nome del bucket contenente l'oggetto da eliminare. Ad esempio:my-bucket
.OBJECT_NAME
è il nome codificato nell'URL di l'oggetto che vuoi eliminare. Ad esempio,pets/dog.png
, Codificato come URLpets%2Fdog.png
.
Eliminare gli oggetti collettivamente
Se vuoi eliminare in blocco un centinaio di migliaia o più oggetti, evita di utilizzare
gcloud storage
, perché il completamento della procedura richiede molto tempo.
Prendi invece in considerazione una delle seguenti opzioni:
La funzionalità Gestione del ciclo di vita degli oggetti può eliminare un numero qualsiasi di oggetti. Per eliminare collettivamente gli oggetti dal bucket utilizzando questa funzionalità, imposta una regola di configurazione del ciclo di vita sul bucket in cui la condizione ha
Age
impostato su 0 giorni e l'azione è impostata sudelete
. Una volta impostato il parametro Cloud Storage esegue l'eliminazione collettiva in modo asincrono.La console Google Cloud è anche un'opzione consigliata quando elimini fino a uno e milioni di oggetti. Una volta avviata la richiesta di eliminazione, il processo avviene in background. Puoi controllare lo stato dell'eliminazione collettiva tramite: Facendo clic sul pulsante Notifiche (notifications) nell'intestazione della console Google Cloud.
Quando utilizzi determinate librerie client o direttamente l'API JSON, puoi raggruppare le richieste di eliminazione in batch per ridurre il numero di messaggi HTTP le connessioni che devi stabilire.
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.