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.

    1. Nella pagina della lista Bucket, selezionare il bucket di storage degli oggetti con cui si desidera lavorare. Se hai bisogno di assistenza per trovare la pagina della lista o il bucket di storage degli oggetti, consulta la sezione relativa all'elenco dei bucket.
    2. Nella pagina dei dettagli selezionare Caricamenti multiparte senza commit.

      Viene visualizzata la lista Caricamenti multiparte senza commit. Tutti i caricamenti multiparte senza commit o non riusciti sono elencati in una tabella. Il filtro Nascondi caricamenti più recenti di 7 giorni è abilitato per impostazione predefinita. Disabilitare il filtro per visualizzare l'elenco completo.

    3. Selezionare i caricamenti che si desidera eliminare, quindi selezionare Elimina.
      Per eliminare in blocco tutti i caricamenti multiparte di cui non è stato eseguito il commit, selezionare la casella di controllo nella riga dell'intestazione per selezionare tutti, quindi selezionare Elimina.
    4. Quando viene richiesto, confermare l'eliminazione.
  • 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.