如何將 Amazon EC2 執行個體或 AMI 轉移到不同的 AWS 帳戶?

2 分的閱讀內容
0

我想要將 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體或 Amazon Machine Image (AMI) 從一個 Amazon Web Services (AWS) 帳戶轉移到另一個帳戶。我該如何做到?

簡短說明

無法在 AWS 帳戶之間轉移現有的執行個體或 AMI。但您可以手動將 EC2 映像檔從一個 AWS 帳戶遷移到另一個帳戶。

解決方案

注意事項: 下列步驟僅適用於具有未加密 Amazon Elastic Block Store (Amazon EBS) 磁碟區的執行個體。

  1. 從您想要用作來源帳戶的執行個體建立自訂 AMI。請務必在 AMI 中包含所有必要的 EBS 資料磁碟區。請確保 AMI 沒有靜態 IP 組態,因為這可能會導致連線問題。如需指示,請參閱下列其中一項:
    從執行中的執行個體建立 Windows AMI
    從執行個體建立 Linux AMI
    **注意事項:**儲存在執行個體儲存體磁碟區上的資料不會保留在 AMI 中。此資料不會位於您從 AMI 啟動的執行個體的執行個體儲存體磁碟區上。
  2. 使用 Amazon EC2 主控台或 AWS Command Line Interface (AWS CLI) 與目標帳戶共享 AMI。如需指示,請參閱下列其中一項:
    Windows 執行個體使用手冊 – 與特定 AWS 帳戶共享 AMI
    Linux 執行個體使用手冊 – 與特定 AWS 帳戶共享 AMI
    **注意事項:**如果您在執行 AWS CLI 命令時收到錯誤,請確認您使用的是最新版本的 AWS CLI
  3. 從目標帳戶中,使用 EC2 主控台或 AWS CLI 尋找 AMI
  4. 在目標帳戶上從共享 AMI 啟動新的執行個體。若要從前一個帳戶匯入金鑰組,請參閱將您自己的公有金鑰匯入 Amazon EC2
    **注意事項:**對於 Amazon Virtual Private Cloud (Amazon VPC) 執行個體,除非在啟動期間明確設定,否則新帳戶中的私有 IP 地址將會有所不同。
  5. 從目標帳戶執行個體建立自訂 AMI。最佳實務是使用此副本以避免來源帳戶取消註冊原始共享 AMI 後發生混亂。
  6. 如果您不需要從來源帳戶執行任何執行個體,請在來源帳戶上取消註冊 AMI。如需如何終止執行中執行個體及刪除關聯快照的詳細資訊,請參閱清理 Amazon EBS 支援的 AMI

**注意事項:**如果您從帳戶 A 向帳戶 B 共享 AMI,然後從帳戶 A 取消註冊 AMI,則無法在帳戶 B 中從該 AMI 啟動新的執行個體。您可以保留在帳戶 A 中註冊的 AMI,以便稍後能夠從其中啟動新的執行個體。您還可以使用下列其中一個暫行解決方法,以便取消註冊該 AMI 並保留啟動新執行個體的功能:

  • 在帳戶 A 中取消註冊 AMI 前,先在帳戶 B 中從共享 AMI 啟動新的執行個體。在原始帳戶中取消註冊 AMI 不會影響從共享 AMI 啟動的執行個體。如果您在取消註冊 AMI 後需要啟動新的執行個體,您可以從其中一個新的執行個體建立新的 AMI。
  • 在帳戶 B 中將 AMI 複製到相同區域或不同區域。這可讓您保留原始 AMI,並可在不使用帳戶 B 中原始 AMI 的情況下建立備份。

相關資訊

如何從一個 AWS 區域建立並複製 Amazon Machine Image (AMI) 到另一個 AWS 區域?

如何跨帳戶共享加密的 AMI,以啟動加密的 EC2 執行個體

如何與另一個 AWS 帳戶私下共享 Amazon Machine Image (AMI)?

使用主控台共享加密的快照 - Linux

使用主控台共享加密的快照 - Windows

AWS 官方
AWS 官方已更新 3 年前