在 Amazon Lightsail 中刪除儲存貯體物件 - Amazon Lightsail

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

在 Amazon Lightsail 中刪除儲存貯體物件

您可以從 Amazon Lightsail 物件儲存服務的儲存貯體中刪除物件。若要釋放儲存空間,請刪除不再需要的物件。例如,如果您要收集日誌檔案,最好在不再需要時將其刪除。

如需有關儲存貯體的詳細資訊,請參閱物件儲存

內容

刪除啟用版本控制之儲存貯體中的物件

如果已在儲存貯體上啟用版本控制,則其中可存在同一個物件的多個版本。可以使用 Lightsail 主控台、AWS CLI、AWS API 或 AWS 軟體開發套件來刪除物件的任何版本。不過,您應考慮以下選項。

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

當您在 Lightsail 主控台 Objects (物件) 索引標籤的 Objects browser (物件瀏覽器) 窗格中,刪除物件的目前版本時,這也會刪除該物件的所有舊版本。若要刪除物件的特定版本,您必須從 Manage versions (管理版本) 窗格中執行此動作。如果您使用 Manage versions (管理版本) 窗格來刪除物件的目前版本,則會將最新的前一版本還原為目前版本。如需詳細資訊,請參閱本指南後續的使用 Lightsail 主控台來刪除物件版本

使用 Lightsail API、AWS CLI 或 AWS 軟體開發套件來刪除物件和物件版本

若要刪除單一物件及其所有已存放版本,請僅在刪除請求中指定該物件的金鑰。若要刪除物件的特定版本,請指定物件金鑰和版本 ID。如需詳細資訊,請參閱本指南後續的使用 AWS CLI 來刪除單一物件或物件版本

使用 Lightsail 主控台來刪除物件

使用 Lightsail 主控台來完成下列程序以刪除物件,包含存放的舊版本。您一次僅能從 Lightsail 主控台刪除一個物件。使用 AWS CLI 以一次刪除多個物件。如需詳細資訊,請參閱本指南後續的使用 AWS CLI 來刪除多個物件或物件版本

  1. 登入 Lightsail 主控台

  2. 在 Lightsail 首頁,選擇 Storage (儲存) 索引標籤。

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

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

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

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

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

    如果您刪除所在資料夾中的唯一物件,此舉也會刪除該資料夾。發生這種情況是因為該資料夾為物件金鑰名稱的一部分,當儲存貯體中沒有其他物件共用相同物件字首時,刪除該物件也會刪除前述資料夾。如需詳細資訊,請參閱物件儲存儲存貯體的金鑰名稱

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

請完成下列程序,以刪除存放的物件版本。這僅適用於已啟用版本控制的儲存貯體。如需詳細資訊,請參閱在儲存貯體中啟用和暫停物件版本控制

  1. 登入 Lightsail 主控台

  2. 在 Lightsail 首頁,選擇 Storage (儲存) 索引標籤。

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

  4. 使用 Objects browser (物件瀏覽器) 窗格瀏覽至您要刪除的物件所在位置。

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

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

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

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

  8. 選擇 Delete selected (刪除所選項),以刪除選取的版本。

    如果您刪除:

    • 物件的目前版本 - 該物件的最新版本會還原為目前版本。

    • 物件的唯一版本 - 系統會從儲存貯體中刪除該物件。如果您刪除的版本是目前資料夾中唯一的物件,則該資料夾也會遭到刪除。發生這種情況是因為該資料夾為物件金鑰名稱的一部分,當儲存貯體中沒有其他物件共用相同物件金鑰字首時,刪除該物件也會刪除前述資料夾。如需詳細資訊,請參閱在儲存貯體中啟用和暫停物件版本控制

使用 AWS CLI 來刪除單一物件或物件版本

請完成下列程序,使用 AWS Command Line Interface (AWS CLI) 刪除儲存貯體中的單一物件或物件版本。您可以使用 delete-object 命令來執行此動作。如需詳細資訊,請參閱《AWS CLI 命令參考》中的 delete-object

注意

必須先安裝 AWS CLI,並針對 Lightsail 和 Amazon S3 對其進行設定,然後才能繼續此程序。如需詳細資訊,請參閱設定 AWS Command Line Interface 以搭配使用 Amazon Lightsail

  1. 開啟命令提示或終端機視窗。

  2. 輸入下列命令以刪除儲存貯體中的物件或物件版本。

    若要刪除物件:

    aws s3api delete-object --bucket BucketName --key ObjectKey

    若要刪除物件版本:

    注意

    刪除物件版本僅適用於已啟用版本控制的儲存貯體。如需詳細資訊,請參閱在儲存貯體中啟用和暫停物件版本控制

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

    將命令中的以下範例文字取代為自訂文字:

    • BucketName – 您想從中刪除物件之儲存貯體的名稱。

    • ObjectKey - 您要刪除之物件的完整物件金鑰。

    • VersionID - 您要刪除之物件版本的 ID。

    範例:

    刪除物件:

    aws s3api delete-object --bucket DOC-EXAMPLE-BUCKET --key images/sailbot.jpg

    刪除物件版本:

    aws s3api delete-object --bucket DOC-EXAMPLE-BUCKET --key images/sailbot.jpg --version-id YF0YMBlUvexampleO07l2vJi9hRz4ujX

    您應該會看到類似以下範例的結果:

    
            AWS CLI delete-object 命令的結果

使用 AWS CLI 來刪除多個物件或物件版本

請完成下列程序,使用 AWS Command Line Interface (AWS CLI) 在儲存貯體中刪除多個物件。您可以使用 delete-objects 命令來執行此動作。如需詳細資訊,請參閱《AWS CLI 命令參考》中的 delete-objects

注意

必須先安裝 AWS CLI,並針對 Lightsail 和 Amazon S3 對其進行設定,然後才能繼續此程序。如需詳細資訊,請參閱設定 AWS Command Line Interface 以搭配使用 Amazon Lightsail

  1. 開啟命令提示或終端機視窗。

  2. 輸入下列命令,以刪除儲存貯體中的多個物件或多個物件版本。

    aws s3api delete-objects --bucket BucketName --delete file://LocalDirectory

    在該命令中,將以下範例文字取代為自訂文字:

    • BucketName – 您想從中刪除多個物件或多個物件版本之儲存貯體的名稱。

    • LocalDirectory - 您電腦上 .json 文件的目錄路徑,其會指定要刪除的物件或版本。該 .json 文件可格式化如下。

      若要刪除物件,請在 .json 檔案中輸入下列文字,並將 ObjectKey 替換為您要刪除之物件的物件金鑰。

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

      若要刪除物件版本,請在 .json 檔案中輸入下列文字。以您要刪除之物件版本的物件金鑰和 ID 來取代 ObjectKeyVersionID

      注意

      刪除物件版本僅適用於已啟用版本控制的儲存貯體。如需詳細資訊,請參閱在儲存貯體中啟用和暫停物件版本控制

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

    範例:

    • 在 Linux 或 Unix 電腦上:

      aws s3api delete-objects --bucket DOC-EXAMPLE-BUCKET --delete file://home/user/Documents/delete-objects.json
    • 在 Windows 電腦上:

      aws s3api delete-objects --bucket DOC-EXAMPLE-BUCKET --delete file://C:\Users\user\Documents\delete-objects.json

    您應該會看到類似以下範例的結果:

    
            AWS CLI delete-objects 命令的結果

管理儲存貯體和物件

請依下列一般步驟來管理 Lightsail 物件儲存貯體:

  1. 了解 Amazon Lightsail 物件儲存服務中的物件和儲存貯體。如需詳細資訊,請參閱 Amazon Lightsail 中的物件儲存

  2. 了解您可以在 Amazon Lightsail 中為儲存貯體提供的名稱。如需詳細資訊,請參閱 Amazon Lightsail 中的儲存貯體命名規則

  3. 透過建立儲存貯體來開始使用 Lightsail 物件儲存服務。如需詳細資訊,請參閱在 Amazon Lightsail 中建立儲存貯體

  4. 了解儲存貯體的安全最佳實務,以及可以為儲存貯體設定的存取許可。可以將儲存貯體中的所有物件設為公有或私有,也可以選擇將個別物件設為公有。也可以透過建立存取金鑰、將執行個體附接至儲存貯體以及授予對其他 AWS 帳戶的存取權,來授予對儲存貯體的存取權。如需詳細資訊,請參閱 Amazon Lightsail 物件儲存的安全最佳實務了解 Amazon Lightsail 中的儲存貯體許可

    了解儲存貯體存取許可後,請參閱下列指南來授予對儲存貯體的存取權:

  5. 了解如何為儲存貯體啟用存取日誌記錄,以及如何使用存取日誌來稽核儲存貯體的安全性。如需詳細資訊,請參閱下列指南。

  6. 建立 IAM 政策以授予使用者在 Lightsail 中管理儲存貯體的功能。如需詳細資訊,請參閱在 Amazon Lightsail 中管理儲存貯體的 IAM 政策

  7. 了解儲存貯體中物件的標記和識別方式。如需詳細資訊,請參閱了解 Amazon Lightsail 中的物件金鑰名稱

  8. 了解如何在儲存貯體中上傳檔案及管理物件。如需詳細資訊,請參閱下列指南。

  9. 啟用物件版本控制功能來保留、擷取和恢復儲存貯體中所儲存每個物件的各個版本。如需詳細資訊,請參閱在 Amazon Lightsail 的儲存貯體中啟用和暫停物件版本控制

  10. 啟用物件版本控制之後,可以還原儲存貯體中物件的先前版本。如需詳細資訊,請參閱還原 Amazon Lightsail 中儲存貯體內物件的舊版本

  11. 監控儲存貯體的使用率。如需詳細資訊,請參閱在 Amazon Lightsail 中檢視儲存貯體的指標

  12. 設定儲存貯體指標的警示,以便在儲存貯體的使用率超過閾值時收到通知。如需詳細資訊,請參閱在 Amazon Lightsail 中建立儲存貯體指標警示

  13. 如果儲存空間和網路傳輸不足,請變更儲存貯體的儲存計畫。如需詳細資訊,請參閱在 Amazon Lightsail 中變更儲存貯體的計劃

  14. 了解如何將儲存貯體連線至其他資源。如需詳細資訊,請參閱下列教學課程。

  15. 如果不再使用儲存貯體,請刪除它。如需詳細資訊,請參閱刪除 Amazon Lightsail 中的儲存貯體