

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# オブジェクトを削除して Lightsail バケットストレージをクリアする
<a name="amazon-lightsail-deleting-bucket-objects"></a>

Amazon Lightsail オブジェクトストレージサービス内のバケットからオブジェクトを削除することができます。ストレージ領域を解放するには、不要になったオブジェクトを削除します。たとえば、ログファイルを収集している場合は、不要になったファイルを削除することをお勧めします。

バケットについての詳細は、「[オブジェクトストレージ](buckets-in-amazon-lightsail.md)」を参照してください。

**目次**
+ [バージョニングが有効なバケットからオブジェクトを削除する](#deleting-objects-from-version-enabled-buckets)
+ [Lightsail コンソールを使用してオブジェクトを削除します。](#deleting-objects-lightsail-console)
+ [Lightsail コンソールを使用してオブジェクトバージョンを削除する](#deleting-object-versions-lightsail-console)
+ [を使用して単一のオブジェクトまたはオブジェクトバージョンを削除する AWS CLI](#deleting-single-object-aws-cli)
+ [を使用して複数のオブジェクトまたはオブジェクトバージョンを削除する AWS CLI](#delete-objects-aws-cli)

## バージョニングが有効なバケットからオブジェクトを削除する
<a name="deleting-objects-from-version-enabled-buckets"></a>

バージョニングがバケットで有効化されている場合、複数のバージョンのオブジェクトがバケット内に存在する可能性があります。Lightsail コンソール、 AWS APIs AWS CLI、または AWS SDK を使用して、オブジェクトの任意のバージョンを削除できます。ただし、次のオプションを検討する必要があります。

**Lightsail コンソールを使用して、オブジェクトおよびオブジェクトバージョンを削除する**

Lightsail コンソールの [**オブジェクト**] タブの**オブジェクトブラウザペイン**でオブジェクトの最新バージョンを削除すると、以前のバージョンのオブジェクトもすべて削除されます。オブジェクトの特定のバージョンを削除するには、**バージョンの管理**ペインから実行してください。**バージョン管理**ペインを使用してオブジェクトの現在のバージョンを削除すると、以前の最新のバージョンが現在のバージョンとして復元されます。詳細については、このガイドで後述する[「Lightsail コンソールを使用してオブジェクトバージョンを削除する」](#deleting-object-versions-lightsail-console)を参照してください。

**Lightsail API、 AWS CLI、または AWS SDKs を使用してオブジェクトとオブジェクトバージョンを削除する**

単一のオブジェクトとその保存されているすべてのバージョンを削除するには、削除リクエストでオブジェクトのキーのみを指定します。オブジェクトの特定のバージョンを削除するためには、オブジェクトのキー名とバージョン ID の両方を指定します。詳細については、このガイドで後述する[「 AWS CLIで単一のオブジェクトまたはオブジェクトバージョンを削除するには」](#deleting-single-object-aws-cli)を参照してください。

## Lightsail コンソールを使用してオブジェクトを削除します。
<a name="deleting-objects-lightsail-console"></a>

Lightsail コンソールを使い、保存された以前のバージョンを含めオブジェクトを削除するには、次の手順に従います。Lightsail コンソールでは、一度に 1 つずつしかオブジェクトを削除できません。を使用して AWS CLI 、複数のオブジェクトを一度に削除します。詳細については、このガイドで後述する「[AWS CLIを使用して複数のオブジェクトまたはオブジェクトバージョンを削除する](#delete-objects-aws-cli)」を参照してください。

1. [Lightsail コンソール](https://lightsail.aws.amazon.com/) にサインインします。

1. 左側のナビゲーションペインで **[ストレージ]** を選択します。

1. オブジェクトを削除するバケットの名前を選択します。

1. [**オブジェクト**] タブの**オブジェクトブラウザ**ペインを使用して、削除するオブジェクトの場所を参照します。

1. 削除するオブジェクトの横にあるチェックマークを追加します。

1. **オブジェクト情報**ペインで、アクション (⋮) メニューを選択し、[**削除**] を選択します。

1. 表示される確認ペインで[**はい、削除します**]を選択し、オブジェクトを完全に削除することを確認します。

   フォルダ内の唯一のオブジェクトを削除すると、そのフォルダも削除されます。これは、フォルダがオブジェクトキー名の一部であり、バケット内の他のオブジェクトが同じオブジェクトプレフィックスを共有していない場合、オブジェクトを削除すると、先行するフォルダも削除されるために発生します。詳細については、「[オブジェクトストレージバケットのキー名](understanding-bucket-object-key-names-in-amazon-lightsail.md)」を参照してください。

## Lightsail コンソールを使用してオブジェクトバージョンを削除する。
<a name="deleting-object-versions-lightsail-console"></a>

オブジェクトの保存されたバージョンを削除するには、次の手順を実行します。これは、バージョニングが有効なバケットでのみ可能です。詳細については、「[バケットでのオブジェクトのバージョニングの有効化と一時停止](amazon-lightsail-managing-bucket-object-versioning.md)」を参照してください。

1. [Lightsail コンソール](https://lightsail.aws.amazon.com/) にサインインします。

1. 左側のナビゲーションペインで **[ストレージ]** を選択します。

1. オブジェクトを削除するバケットの名前を選択します。

1. **オブジェクトブラウザ**ペインを使用して、削除するオブジェクトの場所を参照します。

1. 削除するオブジェクトの保存された旧バージョンの横にチェックマークを追加します。

1. **オブジェクト情報**ペインの**バージョン**のセクションで[**Manage**] (管理) を選択します。

1. **保存されたオブジェクトのバージョンを管理する**ペインで、削除するオブジェクトのバージョンの横にチェックマークを追加します。

   オブジェクトの現在のバージョンを削除するように選択することもできます。

1. [**選択済みを削除**] をクリックして、選択したバージョンを削除します。

   削除した場合:
   + オブジェクトの現在のバージョン-オブジェクトの以前の最新のバージョンが現在のバージョンとして復元されます。
   + オブジェクトの唯一のバージョン-オブジェクトがバケットから削除されます。削除したバージョンが現在のフォルダ内の唯一のオブジェクトである場合、フォルダも削除されます。これは、フォルダがオブジェクトキー名の一部であり、バケット内の他のオブジェクトが同じオブジェクトキープレフィックス共有していない場合、オブジェクトを削除すると、先行するフォルダも削除されるため発生します。詳細については、「[バケットでのオブジェクトのバージョニングの有効化と一時停止](amazon-lightsail-managing-bucket-object-versioning.md)」を参照してください。

## を使用して単一のオブジェクトまたはオブジェクトバージョンを削除する AWS CLI
<a name="deleting-single-object-aws-cli"></a>

 AWS Command Line Interface () を使用してバケット内の単一のオブジェクトまたはオブジェクトバージョンを削除するには、次の手順を実行しますAWS CLI。これは、`delete-object` コマンドを使用して実行できます。詳細については、「AWS CLI コマンドリファレンス」の「[delete-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-object.html)」を参照してください。

**注記**  
この手順を続行する前に、 をインストール AWS CLI し、 Lightsail と Amazon S3 用に設定する必要があります。詳細については、[「 を使用する AWS Command Line Interface ように Amazon Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md)を設定する」を参照してください。

1. ターミナルまたはコマンドプロントウィンドウを開きます。

1. バケット内のオブジェクトまたはオブジェクトバージョンを削除するには、次のコマンドを入力します。

   オブジェクトを削除するには:

   ```
   aws s3api delete-object --bucket {{BucketName}} --key {{ObjectKey}}
   ```

   オブジェクトバージョンを削除するには
**注記**  
オブジェクトバージョンの削除は、バージョニングが有効なバケットでのみ可能です。詳細については、「[バケットでのオブジェクトのバージョニングの有効化と一時停止](amazon-lightsail-managing-bucket-object-versioning.md)」を参照してください。

   ```
   aws s3api delete-object --bucket {{BucketName}} --key {{ObjectKey}} --version-id {{VersionID}}
   ```

   コマンドで、次のサンプルテキストを独自のテキストに置き換えます。
   + {{BucketName}} - リストで、オブジェクトを削除するバケットの名前を選択します。
   + {{ObjectKey}} - 削除するオブジェクトの完全なオブジェクトキー。
   + {{VersionId}} - 削除するオブジェクトバージョンの ID。

   例:

   オブジェクトの削除：

   ```
   aws s3api delete-object --bucket {{amzn-s3-demo-bucket}} --key {{images/sailbot.jpg}}
   ```

   オブジェクトバージョンの削除：

   ```
   aws s3api delete-object --bucket {{amzn-s3-demo-bucket}} --key {{images/sailbot.jpg}} --version-id {{YF0YMBlUvexampleO07l2vJi9hRz4ujX}}
   ```

   以下の例のような結果が表示されるはずです。  
![AWS CLI delete-object コマンドの結果](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/amazon-lightsail-s3api-delete-object-version-result.png)

## を使用して複数のオブジェクトまたはオブジェクトバージョンを削除する AWS CLI
<a name="delete-objects-aws-cli"></a>

 AWS Command Line Interface (AWS CLI) を使用してバケット内の複数のオブジェクトを削除するには、以下の手順を実行します。これは、`delete-objects` コマンドを使用して実行できます。詳細については、 AWS CLI 「 コマンドリファレンス」の[「delete-objects](https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-objects.html)」を参照してください。

**注記**  
この手順を続行する前に、 をインストール AWS CLI し、 Lightsail と Amazon S3 用に設定する必要があります。詳細については、[「 を使用する AWS Command Line Interface ように Amazon Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md)を設定する」を参照してください。

1. ターミナルまたはコマンドプロントウィンドウを開きます。

1. バケット内の複数のオブジェクトまたは複数のオブジェクトバージョンを削除するには、次のコマンドを入力します。

   ```
   aws s3api delete-objects --bucket {{BucketName}} --delete file://{{LocalDirectory}}
   ```

   以下のコマンド例を使用するには、以下のテキストを独自のものに置き換えてください。
   + {{BucketName}} - 複数のオブジェクトまたは複数のオブジェクトバージョンを削除するバケットの名前。
   + {{LocalDirectory}} - 削除するオブジェクトまたはバージョンを指定する .json ドキュメントのコンピュータ上のディレクトリパス。.json ドキュメントは以下のようにフォーマットできます。

     オブジェクトを削除するには、.json ファイルに次のテキストを入力し、{{ObjectKey}} を削除するオブジェクトのオブジェクトキーに置き換えます。

     ```
     {
       "Objects": [
         {
           "Key": "{{ObjectKey1}}"
         },
         {
           "Key": "{{ObjectKey2}}"
         }
       ],
       "Quiet": false
     }
     ```

     オブジェクトのバージョンを削除するには、.json ファイルに次のテキストを入力します。{{ObjectKey}} および {{VersionID}} を削除するオブジェクトバージョンのオブジェクトキーとオブジェクト ID に置き換えます。
**注記**  
オブジェクトバージョンの削除は、バージョンが有効なバケットでのみ可能です。詳細については、「[バケットでのオブジェクトのバージョニングの有効化と一時停止](amazon-lightsail-managing-bucket-object-versioning.md)」を参照してください。

     ```
     {
       "Objects": [
         {
           "Key": "{{ObjectKey1}}",
           "VersionId": "{{VersionID1}}"
         },
         {
           "Key": "{{ObjectKey2}}",
           "VersionId": "{{VersionID2}}"
         }
       ],
       "Quiet": false
     }
     ```

   例:
   + Linux または Unix コンピュータの場合は、次の操作を行います。

     ```
     aws s3api delete-objects --bucket {{amzn-s3-demo-bucket}} --delete file://{{home/user/Documents/delete-objects.json}}
     ```
   + Windows コンピュータの場合: 

     ```
     aws s3api delete-objects --bucket {{amzn-s3-demo-bucket}} --delete file://{{C:\Users\user\Documents\delete-objects.json}}
     ```

   以下の例のような結果が表示されるはずです。  
![AWS CLI delete-objects コマンドの結果](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/amazon-lightsail-s3api-delete-objects-version-result.png)

## バケットとオブジェクトを管理する
<a name="deleting-objects-managing-buckets-and-objects"></a>

これらは、Lightsail オブジェクトストレージバケットを管理する一般的な手順です。

1. Amazon Lightsail オブジェクトストレージサービスでのオブジェクトとバケットについて説明します。詳細については、「[Amazon Lightsail のオブジェクトストレージ](buckets-in-amazon-lightsail.md)」を参照してください。

1. Amazon Lightsail でバケットに付けることができる名前について説明します。詳細については、「[Amazon Lightsail でのバケットの命名規則](bucket-naming-rules-in-amazon-lightsail.md)」をご参照ください。

1. バケットを作成して、Lightsail オブジェクトストレージサービスの使用を開始します。詳細については、「[Amazon Lightsail におけるバケットの作成](amazon-lightsail-creating-buckets.md) 」を参照してください。

1. バケットのセキュリティのベストプラクティスと、バケットに設定できるアクセス許可について説明します。バケット内のすべてのオブジェクトをパブリックまたはプライベートにすることも、オブジェクトを個別に選択してパブリックにすることもできます。また、アクセスキーを作成し、インスタンスをバケットに追加し、他の AWS アカウントにアクセス権を付与することで、バケットへのアクセスを許可することもできます。詳細については、「[Amazon Lightsail オブジェクトストレージのセキュリティベストプラクティス](amazon-lightsail-bucket-security-best-practices.md)」と「[Amazon Lightsail でのバケットのアクセス許可を理解する](amazon-lightsail-understanding-bucket-permissions.md)」を参照してください。

   バケットのアクセス許可について理解したら、以下のガイドを参照してバケットへのアクセスを許可してください。
   + [Amazon Lightsail でのバケットへのパブリックアクセスをブロックする](amazon-lightsail-block-public-access-for-buckets.md)
   + [Amazon Lightsail でのバケットのアクセス許可の設定](amazon-lightsail-configuring-bucket-permissions.md)
   + [Amazon Lightsail でのバケット内の個々のオブジェクトに対するアクセス許可の設定](amazon-lightsail-configuring-individual-object-access.md)
   + [Amazon Lightsail でのバケットのアクセスキーの作成](amazon-lightsail-creating-bucket-access-keys.md)
   + [Amazon Lightsail でのバケットのリソースアクセスの設定](amazon-lightsail-configuring-bucket-resource-access.md)
   + [Amazon Lightsail でのバケットのクロスアカウントアクセスの設定](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. バケットのアクセスログの記録を有効にする方法と、アクセスログを使用してバケットのセキュリティを監査する方法について説明します。詳細については、以下のガイドを参照してください。
   + [Amazon Lightsail オブジェクトストレージサービスのバケットへのアクセスのログ記録](amazon-lightsail-bucket-access-logs.md)
   + [Amazon Lightsail オブジェクトストレージサービスのバケットのアクセスログの形式](amazon-lightsail-bucket-access-log-format.md)
   + [Amazon Lightsail オブジェクトストレージサービスのバケットへのアクセスのログ記録を有効にする](amazon-lightsail-enabling-bucket-access-logs.md)
   + [ Amazon Lightsailでのバケットのアクセスログを使用するリクエストの特定](amazon-lightsail-using-bucket-access-logs.md)

1. Lightsail でバケットを管理する機能をユーザーに付与する IAM ポリシーを作成します。詳細については、「[Amazon Lightsail でバケットを管理する IAM ポリシー](amazon-lightsail-bucket-management-policies.md)」を参照してください。

1. バケット内のオブジェクトにラベルを付けて識別する方法について説明します。詳細については、[「Amazon Lightsail でのオブジェクトキー名を理解する」](understanding-bucket-object-key-names-in-amazon-lightsail.md)を参照してください。

1. ファイルをアップロードしてバケット内のオブジェクトを管理する方法について説明します。詳細については、以下のガイドを参照してください。
   + [Amazon Lightsail のバケットにファイルをアップロードする](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [マルチパートアップロードを使用した Amazon Lightsail のバケットへのファイルのアップロード](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [Amazon Lightsail のバケット内のオブジェクトの表示](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [Amazon Lightsail のバケット内のオブジェクトのコピーまたは移動](amazon-lightsail-copying-moving-bucket-objects.md)
   + [Amazon Lightsail のバケットからのオブジェクトのダウンロード](amazon-lightsail-downloading-bucket-objects.md)
   + [Amazon Lightsail のバケット内のオブジェクトのフィルタリング](amazon-lightsail-filtering-bucket-objects.md)
   + [Amazon Lightsail のバケット内のオブジェクトのタグ付け](amazon-lightsail-tagging-bucket-objects.md)
   + [Amazon Lightsail のバケット内のオブジェクトの削除](#amazon-lightsail-deleting-bucket-objects)

1. オブジェクトのバージョニングを有効にすると、バケットに保存されたあらゆるオブジェクトのあらゆるバージョンを保存、取得、復元します。詳細については、「[Amazon Lightsail のバケットでのオブジェクトのバージョニングの有効化と一時停止](amazon-lightsail-managing-bucket-object-versioning.md)」を参照してください。

1. オブジェクトのバージョニングを有効にすると、バケット内のオブジェクトの以前のバージョンを復元できます。詳細については、「[Amazon Lightsail のバケット内のオブジェクトの以前のバージョンの復元](amazon-lightsail-restoring-bucket-object-versions.md)」を参照してください。

1. バケットの使用率を監視します。詳細については、「[Amazon Lightsail でのバケットのメトリクスの表示](amazon-lightsail-viewing-bucket-metrics.md)」を参照してください。

1. バケットの使用率がしきい値を超えたときにバケットメトリクスが通知されるよう、アラームを設定します。詳細については、「[Amazon Lightsail でのバケットメトリクスアラームの作成](amazon-lightsail-adding-bucket-metric-alarms.md)」を参照してください。

1. ストレージとネットワーク転送量が不足している場合は、バケットのストレージプランを変更します。詳細については、「[Amazon Lightsail のバケットのプランの変更](amazon-lightsail-changing-bucket-plans.md)」を参照してください。

1. バケットを他のリソースに接続する方法について説明します。詳細については、以下のチュートリアルを参照してください。
   + [チュートリアル: WordPress インスタンスの Amazon Lightsail バケットへの接続](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [チュートリアル: Lightsail コンテンツ配信ネットワークディストリビューションでの Amazon Lightsail バケットの使用](amazon-lightsail-using-distributions-with-buckets.md)

1. 使用しなくなったバケットを削除します。詳細については、「[Amazon Lightsail でのバケットの削除](amazon-lightsail-deleting-buckets.md)」を参照してください。