--- title: "オブジェクトの削除" url: https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/stratus/delete-objects/ description: "このページでは、バケットに格納されているオブジェクトを削除するためのJava SDKメソッドを説明します。" last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Stratus Component Help Documentation" url: /ja/cloud-scale/help/stratus/introduction - name: "Delete an Object Help Documentation" url: /ja/cloud-scale/help/stratus/objects/manage-object/delete-object/ - name: "Node.js SDK" url: /ja/sdk/nodejs/v2/cloud-scale/stratus/delete-objects/ - name: "Python SDK" url: /ja/sdk/python/v1/cloud-scale/stratus/delete-objects/ - name: "Web SDK" url: /ja/sdk/web/v4/cloud-scale/stratus/delete-object/ - name: "iOS SDK" url: /ja/sdk/ios/v2/cloud-scale/stratus/delete-object/ - name: "Android SDK" url: /ja/sdk/android/v2/cloud-scale/stratus/delete-object/ - name: "Flutter SDK" url: /ja/sdk/flutter/v2/cloud-scale/stratus/delete-object/ - name: "REST API" url: /ja/api/code-reference/cloud-scale/stratus/get-all-buckets/#GetAllBuckets --- # オブジェクトの削除 以下のSDKメソッドを使用して、Stratusでの削除操作を実行できます。以下のコードスニペットで使用されているBucket参照は、[コンポーネントインスタンス](https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/stratus/create-bucket-instance/)です。 > **Info:** このSDKメソッドを使用するには、**Admin**スコープで初期化する必要があります。この要件の詳細については、こちらの[セクション](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes)を参照してください。 **使用パラメータ**
パラメータ名 データ型 定義
`key` **String** **必須**パラメータです。オブジェクトの完全な名前と[パス](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/objects/introduction/#path)を保持します。
`versionId` **String** **任意**パラメータです。バケットで[バージョニング](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/stratus-config/general-settings/#versioning)が有効な場合、このパラメータで一意のバージョンIDを使用して特定のバージョンを参照できます。
`ttl` **int** **任意**パラメータです。削除操作をスケジュールできます。例えば、`ttl`の値を**60**に設定すると、削除操作は60秒後に実行されます。`ttl`の値は60秒以上である必要があります。
### 単一オブジェクトの削除 このSDKメソッドを使用して、`deleteObject()`メソッドにオブジェクト名を渡すことで、特定のオブジェクトを削除できます。 > **Info:** このSDKメソッドを使用するには、**Admin**スコープで初期化する必要があります。この要件の詳細については、こちらの[セクション](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes)を参照してください。 #### サンプルコードスニペット **Package Imports** ```java import org.json.simple.JSONObject; ``` ```java int ttl = 200; //有効期限(秒単位) JSONObject deleteRes = bucket.deleteObject("sam/out/sample.txt", "versionId", ttl); System.out.println(deleteRes); ``` > **Note:** バケットで[バージョニング](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/stratus-config/general-settings/#versioning)が有効で、特定の`versionId`が指定されていない場合、オブジェクトを削除すると、デフォルトでそのオブジェクトの**すべてのバージョン**が削除されます。 ### 複数オブジェクトの削除 このSDKメソッドを使用して、削除するオブジェクトの名前を配列として渡すことで、複数のオブジェクトを削除できます。 > **Info:** このSDKメソッドを使用するには、**Admin**スコープで初期化する必要があります。この要件の詳細については、こちらの[セクション](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes)を参照してください。 バケットで[バージョニング](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/stratus-config/general-settings/#versioning)を有効にしている場合は、オブジェクトの`versionId`を指定してください。`ttl`変数を使用して削除操作をスケジュールすることもできます。例えば、`ttl`の値を**60**に設定すると、削除操作は**60秒**後に実行されます。 #### サンプルコードスニペット **Package Imports** ```java import com.zc.component.stratus.beans.ZCDeleteObjectRequest; import org.json.simple.JSONObject; ``` ```java ZCDeleteObjectRequest deleteRequest = ZCDeleteObjectRequest.getInstance(); deleteRequest.setObject("sam/out/sample.txt", "76dhe7yr738rud"); deleteRequest.setObject("sam/out/add.txt", "cjdhf73673g7yt7d"); deleteRequest.setTTL(70); JSONObject res = bucket.deleteObjects(deleteRequest); System.out.println(res); ``` ### バケットのトランケート このSDKメソッドを使用すると、バケット内に存在するすべてのオブジェクトを削除できます。 > **Info:** このSDKメソッドを使用するには、**Admin**スコープで初期化する必要があります。この要件の詳細については、こちらの[セクション](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes)を参照してください。 #### サンプルコードスニペット **Package Imports** ```java import org.json.simple.JSONObject; ``` ```java JSONObject truncateRes = bucket.truncate(); System.out.println(truncateRes); ``` ### バケット内のパスの削除 このSDKを使用すると、[パス](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/objects/introduction/#path)内に存在するすべてのオブジェクトを削除できます。`deletePath()`メソッドに完全なパスを渡す必要があります。 > **Info:** このSDKメソッドを使用するには、**Admin**スコープで初期化する必要があります。この要件の詳細については、こちらの[セクション](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes)を参照してください。 #### サンプルコードスニペット **Package Imports** ```java import org.json.simple.JSONObject; ``` ```java JSONObject res = bucket.deletePath("sam/"); System.out.println(res); ``` > **Note:** 正確なパスを指定してください。不正確なパスが指定された場合、削除アクションはスケジュールされますが、エラーが発生します。