本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AMI使用 S3 存放和恢復
您可以將 Amazon 機器映像 (AMI) 存放在 Amazon S3 儲存貯體中,將其複製AMI到另一個 S3 儲存貯體,然後從 S3 儲存貯體還原。透過存放和還原AMI使用 S3 儲存貯體,您可以AMIs從一個 AWS 分割區複製到另一個分割區,例如,從主要商業分割區複製到 AWS GovCloud (US) 分割區。您也可以將它們存放在 S3 儲存貯體中AMIs來製作封存副本。
支APIs援儲存和還原AMI使用 S3 的CreateStoreImageTask
DescribeStoreImageTasks
、和CreateRestoreImageTask
。
CopyImage
建議用API於在 AWS 分區AMIs內進行複製。但是,CopyImage
無法將其複製AMI到另一個分區。
如需 AWS 分割區的相關資訊,請參閱 partition
在IAM使用者指南中的 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
。 -
使用AMI從目標磁碟分割中的 S3 儲存貯體還原
CreateRestoreImageTask
。在此範例中,S3 儲存貯體位於us-gov-east-1
。 -
透過描述AMI要檢查還原工作狀態何時可用,來監視還原工作的進度。您也可以AMI透過描述快照來監視組成還原之快照的進度百分比。
製作的歸檔副本 AMIs
您可以將它們存放在 S3 儲存貯體中AMIs來製作封存副本。會AMI封裝到 S3 中的單一物件中,而且所有中AMI繼資料 (不包括共用資訊) 都會保留為儲存的一部分AMI。資AMI料會壓縮為儲存程序的一部分。AMIs包含可以輕鬆壓縮的資料,將導致 S3 中的物件變小。為了降低成本,您可以使用較低成本的 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 定價