

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 刪除物件以清除儲存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 CLI、 AWS APIs或 AWS SDKS 刪除物件的任何版本。不過，您應考慮以下選項。

**使用 Lightsail 主控台來刪除物件和物件版本**

當您在 Lightsail 主控台 **Objects** (物件) 索引標籤的 **Objects browser** (物件瀏覽器) 窗格中，刪除物件的目前版本時，這也會刪除該物件的所有舊版本。若要刪除物件的特定版本，您必須從 **Manage versions** (管理版本) 窗格中執行此動作。如果您使用 **Manage versions** (管理版本) 窗格來刪除物件的目前版本，則會將最新的前一版本還原為目前版本。如需詳細資訊，請參閱本指南後續的[使用 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 主控台刪除一個物件。使用 一次 AWS CLI 刪除多個物件。如需詳細資訊，請參閱本指南後續的[使用 AWS CLI來刪除多個物件或物件版本](#delete-objects-aws-cli)。

1. 登入 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在左側導覽窗格中，選擇**儲存**。

1. 選擇您要刪除物件之儲存貯體的名稱。

1. 在 **Objects** (物件) 索引標籤中，使用 **Objects browser** (物件瀏覽器) 窗格瀏覽至您要刪除的物件所在位置。

1. 在要刪除的物件旁新增核取記號。

1. 在 **Object information** (物件資訊) 窗格中，選擇動作 (⋮) 選單，然後選擇 **Delete** (刪除)。

1. 在顯示的確認窗格中，選擇 **Yes, delete** (是，刪除) 以確認您要永久刪除該物件。

   如果您刪除所在資料夾中的唯一物件，此舉也會刪除該資料夾。發生這種情況是因為該資料夾為物件金鑰名稱的一部分，當儲存貯體中沒有其他物件共用相同物件字首時，刪除該物件也會刪除前述資料夾。如需詳細資訊，請參閱[物件儲存儲存貯體的金鑰名稱](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. 使用 **Objects browser** (物件瀏覽器) 窗格瀏覽至您要刪除的物件所在位置。

1. 在您要刪除其儲存的舊版本的物件旁，新增核取記號。

1. 選擇 **Object information** (物件資訊) 窗格的 **Versions** (版本) 區段中的 **Manage** (管理)，然後選擇 Manage (管理)。

1. 在顯示的**管理儲存的物件版本**窗格中，在要刪除的物件版本旁新增核取記號。

   您也可以選擇刪除物件的目前版本。

1. 選擇 **Delete selected** (刪除所選項)，以刪除選取的版本。

   如果您刪除：
   + 物件的目前版本 - 該物件的最新版本會還原為目前版本。
   + 物件的唯一版本 - 系統會從儲存貯體中刪除該物件。如果您刪除的版本是目前資料夾中唯一的物件，則該資料夾也會遭到刪除。發生這種情況是因為該資料夾為物件金鑰名稱的一部分，當儲存貯體中沒有其他物件共用相同物件金鑰字首時，刪除該物件也會刪除前述資料夾。如需詳細資訊，請參閱[在儲存貯體中啟用和暫停物件版本控制](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/zh_tw/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 檔案中輸入下列文字。以您要刪除之物件版本的物件金鑰和 ID 來取代 *ObjectKey* 和 *VersionID*。
**注意**  
刪除物件版本僅適用於已啟用版本控制的儲存貯體。如需詳細資訊，請參閱[在儲存貯體中啟用和暫停物件版本控制](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/zh_tw/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. 建立 IAM 政策以授予使用者在 Lightsail 中管理儲存貯體的功能。如需詳細資訊，請參閱[在 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)
   + [教學課程：搭配使用 Amazon Lightsail 儲存貯體與 Lightsail 內容交付網路分發](amazon-lightsail-using-distributions-with-buckets.md)

1. 如果不再使用儲存貯體，請刪除它。如需詳細資訊，請參閱[刪除 Amazon Lightsail 中的儲存貯體](amazon-lightsail-deleting-buckets.md)。