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 bei der Suche nach der Listenseite oder dem Objektspeicher-Bucket benötigen, finden Sie weitere Informationen unter Buckets auflisten.
    2. Wählen Sie auf der Detailseite die Option Nicht festgeschriebene Multipart-Uploads aus.

      Die Liste Nicht festgeschriebene Multipart-Uploads wird angezeigt. Alle nicht festgeschriebenen oder nicht erfolgreichen Multipart-Uploads werden in einer Tabelle aufgeführt. Der Filter Uploads ausblenden, die neuer als 7 Tage sind standardmäßig aktiviert. Deaktivieren Sie den 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.
  • 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.

    So löschen Sie alle Teile eines nicht festgeschriebenen oder nicht erfolgreichen Multipart-Uploads

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

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

  • 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.