Sie können keine EC2-Instanz (oder andere Ressourcen) auf ein anderes AWS-Konto übertragen.
Wenn es sich bei der Instanz um einen EBS-Boot handelt (empfohlen), können Sie einen Ansatz wie den folgenden versuchen:
Aktuelle Instanz stoppen (ec2-stop-Instanzen)
Erstellen Sie eine AMI aus der Instanz (ec2-register-image)
Erteilen Sie dem zweiten AWS-Konto die Berechtigung, dieses AMI auszuführen (ec2-modify-image-attribute).
Führen Sie eine neue Instanz von AMI unter dem zweiten AWS-Konto aus (ec2-run-instance).
DNS müsste aktualisiert werden, um auf die IP-Adresse der neuen Instanz zu verweisen (vorzugsweise unter Verwendung einer elastischen IP-Adresse). Alle anderen AWS / EC2-Ressourcen müssen ebenfalls im zweiten Konto kopiert / neu erstellt werden.
Nach ausreichenden Tests möchten Sie möglicherweise die ursprüngliche Instanz (ec2-terminate-instance) freigeben.
Das zweite Konto sollte eigene Snapshots / AMIs der Instanz erstellen, um sich selbst zu schützen, wenn das Instanz- / EBS-Volume ausfällt, nachdem das von Ihnen besessene AMI gelöscht wurde.
Noch besser, Sie sollten genau dokumentiert / skriptiert haben, wie Ihre Instanz erstellt wurde, damit der Client dies nach Belieben reproduzieren kann.
Die Lösung funktioniert, wenn Sie ein AMI in derselben Region gemeinsam nutzen. Wenn nicht, müssen Sie zuerst den AMI in die Zielregion kopieren.
Ich habe unter https://medium.com/@gmusumeci/how-to-move-an-ec2-instance- to- another-aws-account-e5a8f04cef21 einen Blog geschrieben, in dem alle diese Schritte ausführlich erläutert werden
Guillermo
quelle