Batch-Löschobjekte

Löschen Sie eine angegebene Liste von Objekten im selben Bucket mit einer einzelnen Anforderung.

Mit dem Vorgang BatchDeleteObjects können Sie bis zu 1.000 Objekte aus einem einzelnen Bucket in einer Anforderung löschen. Sie geben die genauen Objektnamen an, die gelöscht werden sollen. Wenn die Versionierung für den Bucket aktiviert ist, löscht dieser Vorgang nur die neueste Version jedes aufgelisteten Objekts. Wenn die Versionierung nicht aktiviert ist, wird das Objekt gelöscht. Sie können diese Aufgabe nicht in der OCI-Konsole ausführen. Verwenden Sie stattdessen die API oder CLI.

API- und CLI-Referenzen

Unterschied zwischen Bulk Delete und Batch Delete

  • Verwenden Sie BatchDeleteObjects, wenn Sie die genauen Objektnamen kennen, die Sie löschen möchten, und bis zu 1.000 Objekte aus einem Bucket in einer einzelnen Anforderung löschen möchten.
  • Verwenden Sie den Befehl bulk-delete, wenn Sie Objekte basierend auf Auswahlkriterien wie einem Bucket und einem Präfix löschen möchten, anstatt eine explizite Liste der Objektnamen anzugeben. Die CLI sendet eine separate Löschanforderung für jedes Objekt, das Ihren Kriterien entspricht.

IAM-Policys

Um batchDeleteObjects zu verwenden, benötigen Sie die Berechtigung OBJECT_DELETE für die Zielressourcen.