AMI使用 S3 存放和恢復 - Amazon Elastic Compute Cloud

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

AMI使用 S3 存放和恢復

您可以將 Amazon 機器映像 (AMI) 存放在 Amazon S3 儲存貯體中,將其複製AMI到另一個 S3 儲存貯體,然後從 S3 儲存貯體還原。透過存放和還原AMI使用 S3 儲存貯體,您可以AMIs從一個 AWS 分割區複製到另一個分割區,例如,從主要商業分割區複製到 AWS GovCloud (US) 分割區。您也可以將它們存放在 S3 儲存貯體中AMIs來製作封存副本。

支APIs援儲存和還原AMI使用 S3 的CreateStoreImageTaskDescribeStoreImageTasks、和CreateRestoreImageTask

CopyImage建議用API於在 AWS 分區AMIs進行複製。但是,CopyImage無法將其複製AMI到另一個分區。

如需 AWS 分割區的相關資訊,請參閱 partitionIAM使用者指南中的 Amazon 資源名稱 (ARNs) 頁面上。

警告

在分 AWS 區或 AWS 區域之間移動資料時,請確保您遵守所有適用的法律和業務要求,包括但不限於任何適用的政府法規和資料落地要求。

使用案例

使用儲存區和還原APIs來執行下列動作:

AMI在 AWS 分割區之間複製

透過AMI使用 S3 儲存貯體存放和還原,您可以AMI從一個 AWS 分割區複製到另一個分割區,或從一個 AWS 區域複製到另一個區域。在下列範例中,您將AMI從主要商業分割區複製到分割區,特別是從「us-east-2區域」複製到「us-gov-east-1區域」。 AWS GovCloud (US)

要AMI從一個分割區複製到另一個分割區,請依照下列步驟執行:

  • 使用將其存放AMI在目前區域的 S3 儲存貯體中CreateStoreImageTask。在此範例中,S3 儲存貯體位於 us-east-2

  • 使用 DescribeStoreImageTasks 監控存放任務的進度。當任務完成時,該物件在 S3 儲存貯體中變得可見。

  • 使用您選擇的程序,將存放的AMI物件複製到目標磁碟分割中的 S3 儲存貯體。在此範例中,S3 儲存貯體位於 us-gov-east-1

    注意

    因為每個分割區需要不同的 AWS 登入資料,因此無法將 S3 物件直接從一個分割區複製到另一個分割區。跨分割區複製 S3 物件的程序超出本文件的範圍。我們提供下列複製程序作為範例,但您必須使用符合安全性需求的複製程序。

    • 若要AMI跨分割區進行複製,複製程序可能如下所示:將物件從來源值區下載至中繼主機 (例如EC2執行個體或膝上型電腦),然後將物件從中繼主機上傳至目標值區。針對程序的每個階段,請使用磁碟分割的 AWS 認證。

    • 為了更能夠持續使用,請考慮開發一個能管理複製的應用程式,最好可使用 S3 分段下載和上傳

  • 使用AMI從目標磁碟分割中的 S3 儲存貯體還原CreateRestoreImageTask。在此範例中,S3 儲存貯體位於 us-gov-east-1

  • 透過描述AMI要檢查還原工作狀態何時可用,來監視還原工作的進度。您也可以AMI透過描述快照來監視組成還原之快照的進度百分比。

製作的歸檔副本 AMIs

您可以將它們存放在 S3 儲存貯體中AMIs來製作封存副本。會AMI封裝到 S3 中的單一物件中,而且所有中AMI繼資料 (不包括共用資訊) 都會保留為儲存的一部分AMI。資AMI料會壓縮為儲存程序的一部分。AMIs包含可以輕鬆壓縮的資料,將導致 S3 中的物件變小。為了降低成本,您可以使用較低成本的 S3 儲存層。如需詳細資訊,請參閱 Amazon S3 儲存類別Amazon S3 定價

限制

  • 若要儲存AMI,您 AWS 帳戶 必須擁有AMI及其快照,或是AMI與其快照直接與您的帳戶共用。如果僅公開共享,AMI則無法存儲它。

  • 只有 EBS-backed AMIs 可以使用這些APIs存儲。

  • 不支援半虛擬 (AMIsPV)。

  • 可以存儲的AMI(壓縮之前)的大小限制為 5,000 GB。

  • 存放映像請求的配額:600 GB 的進行中儲存工作 (快照資料)。

  • 還原映像請求的配額:300 GB 的進行中還原工作 (快照資料)。

  • 在儲存區工作期間,不得刪除快照,且執行儲存區的IAM主體必須能夠存取快照,否則儲存程序將會失敗。

  • 您無法在同一個 S3 儲存貯體AMI中建立多個副本。

  • 存儲AMI在 S3 存儲桶中的存儲不能使用其原始 AMI ID 恢復。您可以通過使用AMI別名來緩解此問題。

  • 目前只APIs有使用 AWS Command Line Interface、 AWS SDKs和 Amazon 才能支援存放區和還原EC2API。您無法AMI使用 Amazon EC2 控制台存儲和恢復。

成本

AMIs使用 S3 存放和還原時,需支付存放區和還原APIs所使用的服務以及資料傳輸的費用。APIs使用 S3 和 EBS DirectAPI(由這些內部用APIs於訪問快照數據)。如需詳細資訊,請參閱 Amazon S3 定價Amazon EBS 定價