単一のオブジェクトの削除
Amazon S3 コンソールまたは DELETE API を使用して、S3 バケットから 1 つの既存のオブジェクトを削除できます。Amazon S3 でのオブジェクト削除の詳細については、「Amazon S3 オブジェクトの削除」を参照してください。
S3 バケット内のすべてのオブジェクトによりストレージコストが生じるため、不要になったオブジェクトを削除する必要があります。例えば、ログファイルを収集している場合は、不要になったファイルを削除することをお勧めします。ログファイルなどのオブジェクトを自動的に削除するライフサイクルルールをセットアップできます。詳細については、バケットに S3 ライフサイクル設定を設定する を参照してください。
Amazon S3 の機能と料金の詳細については、Amazon S3 料金
Amazon S3 コンソールを使用してバケットから 1 つのオブジェクトを削除するには、以下の手順に従ってください。
警告
Amazon S3 コンソールでオブジェクトまたは指定されたオブジェクトバージョンを完全に削除した場合、削除を元に戻すことはできません。
バージョニングが有効化または停止されているオブジェクトを削除するには
注記
バージョニングが停止されたバケット内のオブジェクトのバージョン ID が NULL
とマークされている場合、S3 は以前のバージョンが存在しないためオブジェクトを完全に削除します。ただし、バージョニングが停止されたバケット内のオブジェクトに有効なバージョン ID が一覧表示されている場合、S3 は削除されたオブジェクトの削除マーカーを作成し、オブジェクトの以前のバージョンを保持します。
AWS Management Console にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/
) を開きます。 -
[バケット] リストで、オブジェクトを削除するバケットの名前を選択します。
オブジェクトを選択した後、[削除] を選択します。
[指定されたオブジェクト] に表示されているオブジェクトが削除されていることを確認するには、[オブジェクトを削除しますか?] テキスト ボックスに「
delete
」と入力します。
バージョニングが有効なバケット内の特定のオブジェクトバージョンを完全に削除するには
警告
Amazon S3 で指定されたオブジェクトバージョンを完全に削除した場合、削除を元に戻すことはできません。
AWS Management Console にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/
) を開きます。 -
[バケット] リストで、オブジェクトを削除するバケットの名前を選択します。
削除するオブジェクトを選択します。
[バージョンを表示] トグルを選択します。
オブジェクトバージョンを選択した後、[削除] を選択します。
[指定されたオブジェクト] に表示されている特定のオブジェクトバージョンが完全に削除されていることを確認するには、[オブジェクトを削除しますか?] テキスト ボックスに 「完全に削除」 と入力します。Amazon S3 がその特定のオブジェクトバージョンを完全に削除します。
バージョニングが有効になっていない Amazon S3 バケット内のオブジェクトを完全に削除するには
警告
Amazon S3 でオブジェクトを完全に削除した場合、削除を元に戻すことはできません。また、バージョニングが有効になっていないバケットの場合、削除は恒久的です。
AWS Management Console にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/
) を開きます。 -
[バケット] リストで、オブジェクトを削除するバケットの名前を選択します。
オブジェクトを選択した後、[削除] を選択します。
[指定されたオブジェクト] に表示されているオブジェクトが完全に削除されていることを確認するには、[オブジェクトを削除しますか?] テキスト ボックスに [完全に削除] と入力します。
注記
オブジェクトの削除に問題がある場合は、「バージョニングされたオブジェクトを完全に削除する」を参照してください。
1 件のリクエストで 1 つのオブジェクトを削除するには、DELETE
API を使用します。詳細については、DELETE オブジェクトを参照してください。CLI を使用してオブジェクトを削除する方法の詳細については、delete−object
AWS SDK を使用して、1 つのオブジェクトを削除できます。ただし、アプリケーションで必要な場合は、REST リクエストを直接送信できます。詳細については、Amazon Simple Storage Service API リファレンスの DELETE Object を参照してください。
以下の例では、AWS SDK を使用してバケットからオブジェクトを削除する方法を示します。詳細については、Amazon Simple Storage Service API リファレンスの DELETE Object を参照してください。
バケットで S3 バージョニングが有効化されている場合は、以下のオプションを使用できます。
-
バージョン ID を指定して、特定のオブジェクトバージョンを削除します。
-
バージョン ID を指定しないでオブジェクトを削除します。この場合、Amazon S3 によってオブジェクトに削除マーカーが追加されます。
S3 バージョニングの詳細については、S3 バージョニングによる複数のバージョンのオブジェクトの保持 を参照してください。