お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

オブジェクトの削除

このSDKメソッドを使用すると、deleteObject()メソッドにオブジェクトの完全な名前を渡すことで、特定のオブジェクトを削除できます。以下のコードスニペットで使用されているBucketリファレンスは、コンポーネントインスタンスです。

使用パラメータ

パラメータ名 データ型 定義
key String 必須パラメータです。オブジェクトのパスを含む完全な名前を保持します。
options JSON Object
  • versionId: オプションのStringパラメータです。バケットでバージョニングが有効になっている場合、このパラメータにより一意のバージョンIDを使用して特定のバージョンを参照できます。
  • ttl: オプションのString | Numberパラメータです。オブジェクトのTime-to-Live(TTL)を秒単位で設定できます。値は60秒以上である必要があります。

オブジェクト名でオブジェクトを削除

以下のSDKメソッドを使用すると、対象のオブジェクトとそのすべてのバージョンをバケットから削除します。

copy
// オブジェクトを削除する
const deleteObject = await bucket.deleteObject("key");

オブジェクト名とバージョンIDでオブジェクトを削除

以下のSDKメソッドを使用すると、オブジェクトの特定のバージョンを削除します。

copy
// TTL時間後にオブジェクトの特定バージョンを削除する
const options = {
	versionId: "01hthq82gwxtfyz6d9j8eg6k2f", // 指定されたversionIdのオブジェクトを削除する
	ttl: 100 // 有効期限(秒単位)
};
const deleteObject = await bucket.deleteObject("key", options);

レスポンス例

copy
{
  "status": 200,
  "content": {},
  "message": "Object deleted successfully."
}

発生する可能性のある例外

  • 404: オブジェクトまたはバケットが見つかりません

最終更新日 2026-02-23 18:09:41 +0530 IST