Eliminazione di un caricamento multiparte dallo storage degli oggetti
Annulla ed elimina un caricamento multiparte di cui non è stato eseguito il commit o che non è riuscito nello storage degli oggetti.
Utilizzare il comando oci os multipart abort e i parametri necessari per annullare ed eliminare un caricamento multiparte di cui non è stato eseguito il commit o che non è riuscito in un bucket:
oci os multipart abort --bucket-name bucket_name --object-name object_name --upload-id upload_ID [OPTIONS]
Ad esempio:
oci os multipart abort --bucket-name MyBucket --object-name MyObject --upload-id 0b7abd48-9ff2-9d5f-2034-63a02fdd7afa WARNING: Are you sure you want to permanently remove this incomplete upload? [y/N]: y
Suggerimento
L'interfaccia CLI richiede di confermare la richiesta di eliminazione. Per eseguire l'eliminazione senza il prompt di conferma, utilizzare il flag
--force
.È inoltre possibile creare un criterio del ciclo di vita che elimina automaticamente i caricamenti multiparte senza commit o con errori. Per ulteriori informazioni, vedere Gestione del ciclo di vita degli oggetti.
Per eliminare tutte le parti di un caricamento multiparte senza commit o non riuscito
#!/bin/bash BUCKET=$1 oci os multipart list --bucket-name $BUCKET | \ jq -c '.data | map({'o': .object, 'i': ."upload-id"}) | .[]' | \ while read JSON; do OBJECTNAME=$(echo $JSON | jq '.o' | sed -e 's/\"//g;') UPLOADID=$(echo $JSON | jq '.i' | sed -e 's/\"//g;') echo Removing Object name $OBJECTNAME, ID $UPLOADID oci os multipart abort --bucket-name $BUCKET \ --object-name $OBJECTNAME \ --upload-id $UPLOADID \ --force done
È inoltre possibile creare un criterio del ciclo di vita che elimina automaticamente i caricamenti multiparte senza commit o con errori. Per i dettagli, vedere Gestione del ciclo di vita degli oggetti di storage degli oggetti.
Per un elenco completo dei parametri e dei valori per i comandi della CLI, vedere il manuale CLI Command Reference.
Eseguire l'operazione AbortMultipartUpload per annullare ed eliminare un caricamento multiparte di cui non è stato eseguito il commit o che non è riuscito in un bucket.
Per ulteriori informazioni, vedere Utilizzo dell'interfaccia API multiparte.