簡體   English   中英

將 AWS EC2 實例移動到另一個賬戶

[英]Move AWS EC2 Instance to another account

我在我的賬戶下創建了一個 Amazon AWS EC2 實例,並在上面制作了一個網站/ftp,現在一個新的合作伙伴想把這個實例轉移到他公司的賬戶下,這樣他的公司就可以支付賬單了。

我們無法更改實例 IP,因為該地區的銀行正在與服務器通信。

如何在不更改配置的情況下將實例移動到不同的帳戶?

簡短的回答是:不,您不能將正在運行的實例從一個賬戶移動到另一個賬戶,除非 AWS 技術支持在幕后提供一些魔法。

但是,您可以從此實例創建 AMI 並與其他用戶/帳戶共享此 AMI。 參考: http : //aws.amazon.com/articles/530

要將 EC2 實例從源賬戶共享或遷移到目標賬戶,請執行以下步驟:

  1. 從要共享或遷移的實例創建自定義 Amazon 系統映像 (AMI) 確保在 AMI 中包含所有必需的 EBS 數據卷。

    注意:存儲在實例存儲卷上的數據不會保留在 AMI 中,也不會位於您從 AMI 啟動的實例的實例存儲卷上。

  2. 使用 EC2 控制台或 AWS 命令​​行界面 (CLI) 與目標賬戶共享 AMI

  3. 從目標賬戶中,使用 EC2 控制台或 AWS CLI 查找 AMI

  4. 目標賬戶上的共享 AMI 啟動新實例

    注意:VPC 實例的私有 IP 地址在新賬戶中會有所不同,除非您在啟動時專門設置它們。

相關信息

來源: 傳輸 Amazon EC2 實例

這是不可能的。

AWS Support 無權復制 Amazon EC2 資源或操作 AWS 賬戶中的任何配置選項。 您不能將 AWS 賬戶與 Amazon.com 賬戶分開或在 AWS 賬戶之間轉移資源。 通過完成此處描述的步驟,可以手動將 Amazon EC2 資源從一個賬戶遷移到另一個賬戶。

來源: https : //aws.amazon.com/premiumsupport/knowledge-center/account-transfer-ec2-instance/

我正在多個 AWS 區域和賬戶中處理數百個 EC2 實例。 您可以將 EC2 實例移動到另一個 AWS 賬戶,但是,如果您要遷移標簽和克隆安全組,則不能移動彈性 IP,並且使用 AWS CLI 需要 16 個步驟。 我在https://medium.com/@gmusumeci/how-to-move-an-ec2-instance-to-another-aws-account-e5a8f04cef21寫了一篇關於整個過程的詳細帖子。

進行雲遷移涉及 10 多個步驟。 我建議你使用基礎設施作為配置(terraform 和 CloudFormation)或基礎設施作為真正的代碼(plumi 和 CDK)

但是,如果您想嘗試一下我發現的名為KopiCloud的好工具。 請隨時嘗試並在下面留下您的評論。 如果您需要在快速提升和轉移場景中移動實例,這很好。

您可以重新考慮讓該地區的銀行通過 IP 與您的服務器通信的設計。
如果銀行使用 DNS 名稱進行通信,則您可以更靈活地移動服務器。
您還可以通過移動到 DNS 連接來提高高可用性和彈性。

所以一個計划可能是

  • 為現有服務器設置 DNS 記錄
  • 讓連接到您服務器的銀行通過 DNS 名稱連接
  • 在其他帳戶中設置您的新服務器(其他答案對此進行了描述)
  • 只需更新 DNS 記錄,即可將銀行轉移到新帳戶中的新服務器

我沒有嘗試過跨賬戶的負載平衡,但這可能是另一種選擇,它會給你 HA 作為獎勵。 通過將您的當前實例和另一個賬戶中的新實例注冊為負載均衡器的目標並讓您的客戶端連接到負載均衡器,您可以切換到另一個賬戶。 我唯一沒有嘗試過的部分是在不同的賬戶中注冊目標,但看起來這應該可以通過AWS 網絡負載均衡器實現

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM