オブジェクトのバッチ削除

単一のリクエストで、同じバケット内の指定されたオブジェクト・リストを削除します。

BatchDeleteObjects操作を使用して、1つのリクエストで1つのバケットから最大1,000個のオブジェクトを削除します。削除する正確なオブジェクト名を指定します。バケットに対してバージョニングが有効な場合、この操作では、リストされた各オブジェクトの最新バージョンのみが削除されます。バージョニングが有効になっていない場合は、オブジェクトを削除します。OCIコンソールでこのタスクを実行することはできません。かわりに、APIまたはCLIを使用してください。

APIおよびCLIリファレンス

  • API: オブジェクト・ストレージAPIリファレンスのBatchDeleteObjectsを参照してください。
  • CLI: オブジェクト・ストレージのCLIコマンド・リファレンスのbatch-deleteを参照してください。

一括削除と一括削除の違い

  • 削除する正確なオブジェクト名がわかっていて、1つのリクエストでバケットから最大1,000個のオブジェクトを削除する場合は、BatchDeleteObjectsを使用します。
  • bulk-deleteコマンドは、オブジェクト名の明示的なリストを指定するのではなく、バケットや接頭辞などの選択基準に基づいてオブジェクトを削除する場合に使用します。CLIは、基準に一致するオブジェクトごとに個別の削除リクエストを送信します。

IAMポリシー

batchDeleteObjectsを使用するには、ターゲット・リソースに対するOBJECT_DELETE権限が必要です。