在 Lightsail 值區之間複製和移動物件 - Amazon Lightsail

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

在 Lightsail 值區之間複製和移動物件

您可以在 Amazon Lightsail 物件儲存服務中複製已存放在儲存貯體中的物件。在本指南中,我們將示範如何使用 Lightsail 主控台並使用 AWS Command Line Interface (AWS CLI) 複製物件。拷貝值區中的物件以建立物件的複製副本、重新命名物件,或在 Lightsail 位置之間移動物件 (例如,將物件從一個物件移 AWS 區域 到另一個可使用 Lightsail 的位置)。您只能使用 AWS APIs、 AWS SDKs和 AWS Command Line Interface (AWS CLI) 跨位置複製物件。

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

複製物件的限制

您可以使用 Lightsail 主控台,建立大小上限為 2 GB 的物件副本。您可以使用 AWS Command Line Interface (AWS CLI)、 AWS APIs和,使用單一複製物件動作,建立大小上限為 5 GB 的物件副本 AWS SDKs。若要複製大小超過 5 GB 的物件,您必須使用、和 AWS SDKs的多部分上傳動作。 AWS CLI AWS APIs如需詳細資訊,請參閱使用分段上傳將檔案上傳至儲存貯體

使用主控台複製物件

請完成下列程序,以使用 Lightsail 主控台複製儲存在值區中的物件。若要移動儲存貯體中的物件,則應該將其複製到新位置,然後刪除原始物件。

  1. 登入主 Li ghtsail 台

  2. 在 Lightsail 首頁上,選擇儲存空間索引標籤。

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

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

  5. 在要複製的物件旁新增核取記號。

  6. Object information (物件資訊) 窗格中,選擇動作 (⋮) 選單,然後選擇 Copy to (複製至)。

  7. 在顯示的 Select destination (選取目的地) 窗格中,瀏覽至儲存貯體中您要複製所選物件的位置。您亦可將資料夾名稱輸入 Destination path (目的地路徑) 文字方塊來建立新路徑。

  8. 選擇 Copy (複製),以將物件複製到選取或指定的目的地。否則,請選擇 No, cancel (否,取消)。

    成功複製物件時會顯示 Copy complete (複製完成) 訊息。如果您要移動物件,則應刪除原始物件。如需詳細資訊,請參閱刪除儲存貯體物件

使用複製物件 AWS CLI

若要使用 AWS Command Line Interface (AWS CLI) 複製值區中的物件,請完成下列程序。您可以使用 copy-object 命令來執行此動作。如需詳細資訊,請參閱《AWS CLI 命令參考》中的 copy-object

注意

您必須先為 Lightsail AWS CLI 和 Amazon S3 安裝並進行設定,然後才能繼續執行此程序。如需詳細資訊,請參閱設 AWS CLI 定使用 Lightsail

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

  2. 輸入下列命令以複製儲存貯體中的物件。

    aws s3api copy-object --copy-source SourceBucketNameAndObjectKey --key DestinationObjectKey --bucket DestinationBucketName --acl bucket-owner-full-control

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

    • SourceBucketNameAndObjectKey -來源物件目前存在的值區名稱,以及要複製之物件的完整物件金鑰。例如,若要從儲存貯體 amzn-s3-demo-bucket 複製物件 images/sailbot.jpg,請指定 amzn-s3-demo-bucket/images/sailbot.jpg

    • DestinationObjectKey -新物件副本的完整物件金鑰。

    • DestinationBucket -目的地值區的名稱。

    範例:

    • 將儲存貯體中的物件複製到同一個儲存貯體:

      aws s3api copy-object --copy-source amzn-s3-demo-bucket1/images/sailbot.jpg --key media/sailbot.jpg --bucket amzn-s3-demo-bucket --acl bucket-owner-full-control
    • 從一個儲存貯體複製物件至另一個儲存貯體:

      aws s3api copy-object --copy-source amzn-s3-demo-bucket1/images/sailbot.jpg --key images/sailbot.jpg --bucket amzn-s3-demo-bucket2 --acl bucket-owner-full-control

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

    AWS CLI 複製物件命令的結果

管理儲存貯體和物件

以下是管理 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. 如果不再使用儲存貯體,請刪除它。如需詳細資訊,請參閱刪除儲存貯體。