Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ระบบเครือข่าย

วิธี Copy, Move หรือ Share Amazon EC2 Instance ไปยังบัญชี Amazon อื่น

หากคุณเป็น Cloud Professional ที่จัดการหลายบัญชี AWS คุณอาจต้องย้าย Amazon EC2 instance ที่มีอยู่จากบัญชี AWS หนึ่งไปยังอีกบัญชีหนึ่ง ขอบคุณวิธีการทำงานของ AWS IaaS คุณไม่จำเป็นต้องสร้าง EC2 instance ใหม่จากศูนย์ แต่คุณสามารถสร้าง AMI image จาก EC2 instance ที่มีอยู่และย้ายไปยัง AWS account ที่เหมาะสม หนึ่งในคำขอที่คล้ายกันที่คุณอาจเจอก็คือการย้าย Amazon EC2 instances ไปยัง security groups, availability zones, หรือ regions ที่ต่างกัน

วิธี Copy, Move หรือ Share Amazon EC2 Instance ไปยังบัญชี Amazon อื่น

วันนี้เราจะแนะนำขั้นตอนการโอน Amazon EC2 instance จากบัญชี AWS หนึ่งไปยังอีกบัญชีหนึ่ง Instance เป็น t2.micro และโฮสต์อยู่ใน AWS Frankfurt เราจะรักษาการตั้งค่า instance เดิมไว้ แต่หากคุณต้องการการกำหนดค่าเพิ่มเติม คุณสามารถทำได้ตามความต้องการของคุณ

ขั้นตอนที่ 1: Export Amazon EC2 instance จาก Source Amazon Account

ในขั้นตอนแรก เราจะสร้าง AMI image โดยใช้ EC2 instance ที่มีอยู่ แล้วเราจะให้สิทธิ์เข้าถึง AWS account อีกบัญชี และ export key pair เพื่อให้สามารถล็อกอินเข้า Amazon EC2 instance ที่ย้ายได้

  1. ล็อกอินเข้าสู่ AWS Management Console คลิกที่ Services แล้วคลิกที่ EC2
  2. คลิกที่ Running instances แล้ว Right-click บน Amazon EC2 instance และคลิก Image > Create imageวิธี Copy, Move หรือ Share Amazon EC2 Instance ไปยังบัญชี Amazon อื่น
  3. กำหนดชื่อ image และคำอธิบาย image แล้วคลิกที่ Create Image เพื่อสร้าง AMI เพิ่มเติม คุณสามารถเลือก No reboot เมื่อเปิดใช้งาน Amazon EC2 จะไม่ปิด instance ก่อนสร้าง image เมื่อใช้ตัวเลือกนี้ ความสมบูรณ์ของระบบไฟล์บน image ที่สร้างไม่สามารถรับประกันได้วิธี Copy, Move หรือ Share Amazon EC2 Instance ไปยังบัญชี Amazon อื่น
  4. รับคำขอสร้าง Image จะใช้เวลาสักครู่จนกว่าจะสร้างและพร้อมใช้งาน คลิกที่ View pending image ami-xxxxxxxxxวิธี Copy, Move หรือ Share Amazon EC2 Instance ไปยังบัญชี Amazon อื่น

คุณสามารถเข้าถึง AMI ได้โดยการคลิกที่ Images > AMIs ด้านซ้ายของหน้าต่าง

วิธี Copy, Move หรือ Share Amazon EC2 Instance ไปยังบัญชี Amazon อื่น

  1. เมื่อพร้อมใช้งานแล้ว ให้ right-click บน AMI image แล้วคลิก Modify Image Permissions.วิธี Copy, Move หรือ Share Amazon EC2 Instance ไปยังบัญชี Amazon อื่น
  2. ภายใต้ Modify Image Permissions เลือก image type (public หรือ private) พิมพ์ AWS Account Number และเลือก Add “create volume” permissions to the following associated snapshots when creating permissions. ในกรณีนี้ เราจะเลือก private imageวิธี Copy, Move หรือ Share Amazon EC2 Instance ไปยังบัญชี Amazon อื่น

AWS Account Number (ที่รู้จักว่า Account ID) สามารถหาได้หากคุณคลิกที่โปรไฟล์ของคุณที่มุมขวาบน แล้วคลิกที่ My Account

วิธี Copy, Move หรือ Share Amazon EC2 Instance ไปยังบัญชี Amazon อื่น

  1. คลิกที่ Add Permission แล้วคลิกที่ Save AMI image ของคุณถูกแชร์กับ AWS account อีกบัญชีแล้ว

คุณจะได้รับอีเมลยืนยันจาก AWS ว่าการตรวจสอบของคุณสำเร็จ

Export Public Key จาก Key Pair ที่มีอยู่

ตอนนี้เราจะ export public key จาก key pair ที่มีอยู่ของคุณ เพื่อให้คุณสามารถเชื่อมต่อกับ Amazon EC2 instance ที่ย้ายแล้วได้ เพื่อทำเช่นนี้ คุณจะต้องเข้าถึง private key pair ของคุณ กระบวนการนี้สามารถทำได้บนเครื่อง Windows ท้องถิ่นโดยใช้ PuTTY PuTTY เป็น SSH และ telnet client พัฒนาโดย Simon Tatham สำหรับแพลตฟอร์ม Windows ต้นฉบับ

  1. เปิด Internet browser และดาวน์โหลด PUTTY จากลิงก์นี้
  2. คลิก Start ค้นหา PuTTYGen และรันมัน
  3. คลิกที่ Load เพิ่ม private key pair ของคุณ (*.pem) ตามที่คุณเห็น คีย์ถูกนำเข้าสำเร็จ โปรดคลิก OK และคัดลอกคีย์จากช่อง Public key for pasting into OpenSSH authorized_keys file เราจะต้องใช้คีย์นี้ในขั้นตอนที่ 2วิธี Copy, Move หรือ Share Amazon EC2 Instance ไปยังบัญชี Amazon อื่น

ขั้นตอนที่ 2: Import Amazon EC2 Instance ไปยัง Target Amazon Account

ในขั้นตอนที่สอง เราจะ launch Amazon EC2 instance จาก AMI image ที่แชร์ และ import public key เพื่อให้สามารถล็อกอินเข้าเครื่อง Windows ได้

  1. ล็อกอินเข้าสู่ AWS Management Console
  2. คลิกที่ Services แล้วเปิด EC2 จากนั้นคลิกที่ Key pairs
  3. คลิกที่ Actions แล้ว Import key pairวิธี Copy, Move หรือ Share Amazon EC2 Instance ไปยังบัญชี Amazon อื่น
  4. ใส่ ชื่อ key pair และเพิ่ม public key ที่คุณคัดลอกในขั้นตอนก่อนหน้าวิธี Copy, Move หรือ Share Amazon EC2 Instance ไปยังบัญชี Amazon อื่น
  5. คลิกที่ Import key pair แล้วคลิกที่ IMAGES > AMI ด้านซ้ายของหน้าต่าง
  6. เลือก Private images เพื่อเข้าถึง AMI image ที่แชร์วิธี Copy, Move หรือ Share Amazon EC2 Instance ไปยังบัญชี Amazon อื่น
  7. Right-click บน AMI Image และคลิกที่ Launch
  8. เลือก Instance Type และคลิก Next: Configure Instance Details เราควรเลือก instance type เดียวกับใน source AWS account ในกรณีนี้ เราจะเลือก t2.micro (Variable ECUs, 1 vCPUs, 2.5 GHz, Intel Xeon Family, 1 GiB memory, EBS only)
  9. Configure Instance Details ให้เหมาะกับความต้องการของคุณ และคลิก Review and Launch เราแนะนำให้เปิดใช้งาน termination protection คุณสามารถปกป้อง instances ไม่ให้ถูก terminate โดยไม่ตั้งใจ เมื่อเปิดใช้งานแล้ว คุณจะไม่สามารถ terminate instance นี้ผ่าน API หรือ AWS Management Console จนกว่าจะปิด termination protection
  10. ตรวจสอบรายละเอียดการ launch instance ของคุณ และคลิก Launch คุณสามารถกลับไปแก้ไขการเปลี่ยนแปลงสำหรับแต่ละส่วนได้
  11. เลือก key pair ที่นำเข้าโดยคลิกที่ Choose an existing key pair และเลือก key pair
  12. เลือก I acknowledge that I have access to the selected private key file (KeyPair.pem) and that without this file, I won’t be able to log into my instance และคลิก Launch Instances
  13. Instances ของคุณกำลัง launch อยู่ คลิกที่ View launches
  14. โปรดรอสักครู่จนกว่า instance ของคุณจะ initialized สำเร็จ
  15. Right-click บน image แล้วเลือก Connect