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.
Il caricamento multiparte senza commit eliminato non viene più visualizzato nell'elenco. 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]: ySuggerimento
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 elimini automaticamente i caricamenti multiparte non sottoposti a commit o non riusciti. Per ulteriori informazioni, vedere Gestione del ciclo di vita degli oggetti.
Per un elenco completo dei parametri e dei valori per i comandi CLI, consultare il manuale CLI Command Reference.
Eliminazione di tutte le parti di un caricamento multiparte non impegnato 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 elimini automaticamente i caricamenti multiparte non sottoposti a commit o non riusciti. Per i dettagli, consulta la sezione relativa alla gestione del ciclo di vita degli oggetti di storage degli oggetti.
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'API multiparte.