複製 Amazon EC2 AMI - Amazon Elastic Compute Cloud

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

複製 Amazon EC2 AMI

您可以在相同區域內或相同分割區中的跨區域建立 Amazon Machine Image (AMI) 複本。若要將 AMI 複製到另一個分割區,請參閱 存儲和恢復 AMI

考量事項

  • 複製 AMIs 的許可 – 您可以使用 IAM 政策授予或拒絕使用者複製 AMIs 的許可。從 2024 年 10 月 28 日起,您可以在來源 AMI 上指定CopyImage動作的資源層級許可。目標 AMI 的資源層級許可如之前一樣可用。

  • 啟動許可和 Amazon S3 儲存貯體許可 – AWS 不會將啟動許可或 Amazon S3 儲存貯體許可從來源 AMI 複製到新 AMI。複製操作完成後,您可以將啟動許可和 Amazon S3 儲存貯體許可套用至新的 AMI。

  • 標籤 – 您只能複製連接至來源 AMI 的使用者定義 AMI 標籤。將不會複製連接至其他 AWS 帳戶 的系統標籤 (字首為 aws:) 和使用者定義的標籤。複製 AMI 時,您可以將新標籤連接至目標 AMI 及其備份快照。

成本

複製 AMI 不收取任何費用。然而,將收取標準儲存和資料傳輸費用。如果您複製 EBS 後端 AMI,則儲存任何其他 EBS 快照時需支付費用。

複製 AMI

您可以使用下列程序複製 AMI。

Console
若要複製 AMI
  1. 在 EC2 開啟 Amazon https://console.aws.amazon.com/ec2/ 主控台。

  2. 從主控台導覽列中,選取包含 AMI 的區域。

  3. 在導覽窗格中,選擇 AMIs 以顯示區域中可供您使用的 AMIs 清單。

  4. 如果您沒有看到要複製的 AMI,請選擇不同的篩選條件。您可以依我擁有的 AMIs、私有映像公有映像已停用映像進行篩選。

  5. 選取要複製的 AMI,然後選擇動作複製 AMI

  6. 複製 AMI 頁面上,指定下列資訊:

    1. AMI複製名稱:新 AMI 的名稱。您可以在名稱中包含作業系統資訊,因為 Amazon EC2 在顯示 AMI 的詳細資訊時不提供此資訊。

    2. AMI複製描述:根據預設,描述包含來源 AMI 的相關資訊,以便您可以區分複本與原始複本。您可視需要變更此描述。

    3. 目的地區域:要在其中複製 AMI 的區域。如需詳細資訊,請參閱跨區域複製

    4. 複製標籤:選取此核取方塊以在複製 AMI 時包含使用者定義的 AMI 標籤。系統標籤 (以 開頭aws:) 和由其他 連接的使用者定義標籤 AWS 帳戶 ,將不會複製。

    5. (僅限EBS背 AMIs) 加密 AMI 複製的字EBS快照:選取此核取方塊可加密目標快照,或使用不同的金鑰重新加密它們。如果預設啟用加密,則會選取 EBS 複製的加密 AMI 快照核取方塊,且無法清除。如需詳細資訊,請參閱加密和複製

    6. (僅限EBS背 AMIs) KMS 金鑰:用來加密目標快照的 KMS 金鑰。

    7. 標籤:您可以使用相同的標籤來標記新的 AMI 和新的快照,也可以使用不同的標籤來標記它們。

      • 若要使用相同的標籤標記新的 AMI 和新的快照,請選擇將映像和快照一起標記。相同的標籤會套用至新的 AMI 和建立的每個快照。

      • 若要使用不同的標籤標記新的 AMI 和新的快照,請分別選擇標記映像和快照。新的 AMI 和建立的快照會套用不同的標籤。不過請注意,建立的所有新快照都會取得相同的標籤;您無法使用不同的標籤來標記每個新快照。

      若要新增標籤,請選擇 Add tag (新增標籤),然後輸入標籤的鍵和值。針對每個標籤,重複執行上述動作。

    8. 當您準備好複製 AMI 時,請選擇複製 AMI

      新 AMI 的初始狀態為 Pending。當狀態為 時,AMI 複製操作即完成Available

AWS CLI
使用 複製 AMI AWS CLI

您可以使用 copy-image 命令複製 AMI。您必須同時指定來源和目的地區域。請使用 --source-region 參數指定來源區域。請使用 --region 參數或環境變數指定目的地區域。如需詳細資訊,請參閱設定 AWS 命令列介面

(僅限EBS字背 AMIs) 當您在複製期間加密目標快照時,您必須指定這些其他參數: --encrypted--kms-key-id

如需範例命令,請參閱 AWS CLI 命令參考 中的 copy-image 下的 Examples (範例)。

PowerShell
使用 Tools for WindowsWord 複製 AMI PowerShell

您可以使用 AMI 命令複製 Copy-EC2Image。您必須同時指定來源和目的地區域。請使用 -SourceRegion 參數指定來源區域。請使用 -Region 參數或 Set-AWSDefaultRegion 命令指定目的地區域。如需詳細資訊,請參閱指定 AWS 區域

(僅限EBS背 AMIs) 當您在複製期間加密目標快照時,您必須指定這些其他參數: -Encrypted-KmsKeyId

停用待定的 AMI 複製作業

您可以使用下列程序停止擱置的 AMI 複本。

Console
使用主控台停止 AMI 複製操作
  1. 在 EC2 開啟 Amazon https://console.aws.amazon.com/ec2/ 主控台。

  2. 從導覽列中的區域選取器,選取目的地區域。

  3. 在導覽窗格中,選擇 AMIs

  4. 選取要停止複製的 AMI,然後選擇動作取消註冊 AMI

  5. 要求確認時,請選擇取消註冊 AMI

Command line
使用命令列停止 AMI 複製操作

您可以使用下列其中一個命令。如需有關這些命令列介面的詳細資訊,請參閱訪問 Amazon EC2