Multipart-Upload aus Object Storage löschen

Brechen Sie einen nicht festgeschriebenen oder nicht erfolgreichen Multipart-Upload in Object Storage ab, und löschen Sie ihn.

    1. Wählen Sie auf der Listenseite Buckets den Objektspeicher-Bucket aus, mit dem Sie arbeiten möchten. Wenn Sie Hilfe beim Suchen der Listenseite oder des Buckets benötigen, lesen Sie Buckets auflisten.
    2. Wählen Sie auf der Detailseite die Option Management aus, und suchen Sie den Abschnitt Nicht festgeschriebene Multipart-Uploads.
      Der Standardfilter wird angewendet, um Uploads, die neuer als 7 Tage sind, auszublenden. Entfernen Sie den angewendeten Filter, um die vollständige Liste anzuzeigen.
    3. Wählen Sie die Uploads aus, die Sie löschen möchten, und wählen Sie dann Löschen aus.
      Um alle nicht festgeschriebenen Multipart-Uploads im Bulkverfahren zu löschen, aktivieren Sie das Kontrollkästchen in der Headerzeile, um alle auszuwählen, und wählen Sie Löschen aus.
    4. Bestätigen Sie nach entsprechender Aufforderung den Löschvorgang.
    Der nicht festgeschriebene Multipart-Upload, den Sie gelöscht haben, wird nicht mehr in der Liste angezeigt.
  • Verwenden Sie den Befehl oci os multipart abort und die erforderlichen Parameter, um einen nicht festgeschriebenen oder nicht erfolgreichen Multipart-Upload in einem Bucket abzubrechen und zu löschen:

    oci os multipart abort --bucket-name bucket_name --object-name object_name --upload-id upload_ID [OPTIONS]

    Beispiel:

    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
                        
    Tipp

    Die CLI-Schnittstelle fordert Sie auf, die Löschanforderung zu bestätigen. Wenn Sie ohne Bestätigungsaufforderung löschen möchten, verwenden Sie das Kennzeichen --force.

    Sie können auch eine Lebenszyklus-Policy erstellen, mit der nicht festgeschriebene oder nicht erfolgreiche Multipart-Uploads automatisch gelöscht werden. Weitere Informationen finden Sie unter Object Lifecycle Management.

    Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der CLI-Befehlsreferenz.

    Alle Teile eines nicht festgeschriebenen oder nicht erfolgreichen Multipart-Uploads löschen

    #!/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

    Sie können auch eine Lebenszyklus-Policy erstellen, mit der nicht festgeschriebene oder nicht erfolgreiche Multipart-Uploads automatisch gelöscht werden. Weitere Informationen finden Sie unter Object Storage Object Lifecycle Management.

  • Führen Sie den Vorgang AbortMultipartUpload aus, um einen nicht festgeschriebenen oder nicht erfolgreichen Multipart-Upload in einem Bucket abzubrechen und zu löschen.

    Weitere Informationen finden Sie unter Multipart-API verwenden.