Bisakah Anda Transfer Instance EC2 ke Akun AWS lain

15

Apakah ada cara untuk memberikan seluruh contoh EC2 kepada pihak yang berbeda. Pada dasarnya saya mengelola Server EC2 untuk klien dan sekarang saya menyerahkan pemeliharaan server. Saya tidak ingin lagi ditagih untuk contoh ini. Daripada mencadangkan aplikasi kami dan mengkonfigurasi server baru di bawah akun klien, saya lebih suka memberi mereka seluruh contoh yang sudah dikonfigurasikan sebelumnya untuk menghemat waktu. Apakah ini mungkin?

cjibo
sumber

Jawaban:

15

Anda tidak dapat mentransfer instance EC2 (atau sumber daya lainnya) ke akun AWS yang berbeda.

Jika instansnya adalah booting EBS (disarankan), Anda dapat mencoba pendekatan seperti ini:

  1. Hentikan instance saat ini (EC2-stop-instance)

  2. Buat AMI dari instance (ec2-register-image)

  3. Berikan izin akun AWS kedua untuk menjalankan AMI (ec2-memodifikasi-gambar-atribut)

  4. Jalankan instance baru AMI di bawah akun AWS kedua (EC2-run-instance)

DNS perlu diperbarui untuk menunjuk ke alamat IP dari instance baru (lebih disukai menggunakan alamat IP elastis). Sumber daya AWS / EC2 lainnya juga perlu disalin / diciptakan kembali di akun kedua.

Setelah pengujian yang cukup, Anda mungkin ingin membebaskan instance asli (EC2-terminate-instance).

Akun kedua harus membuat snapshots / AMI mereka sendiri dari instance untuk melindungi diri mereka sendiri jika instance / volume EBS mereka gagal setelah AMI yang dimiliki oleh Anda dihapus.

Lebih baik lagi, Anda harus mendokumentasikan / menulis dengan tepat bagaimana instance Anda dibuat sehingga klien dapat mereproduksi ini sesuka hati.

Eric Hammond
sumber
Prosesnya didokumentasikan. Saya hanya tidak ingin harus berjalan melalui semua instalasi dan perubahan kernel yang harus saya lakukan pada komputer lain. Hanya berusaha menghemat waktu.
cjibo