Amazon EC2 인스턴스 또는 AMI를 다른 AWS 계정으로 전환하려면 어떻게 해야 하나요?

최종 업데이트 날짜: 2020년 6월 23일

Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 또는 Amazon Machine Image(AMI)를 다른 Amazon Web Services(AWS) 계정으로 전환하고 싶습니다. 어떻게 해야 하나요?

간략한 설명

기존 인스턴스 또는 AMI를 다른 AWS 계정으로 전환할 수는 없습니다. 대신 EC2 이미지를 다른 AWS 계정으로 수동 마이그레이션할 수는 있습니다. 먼저 소스 계정의 원래 EC2 인스턴스에 기반하여 Amazon 머신 이미지(AMI)를 만듭니다. 그런 다음 AMI를 대상 계정과 공유하고 대상 계정에서 해당 AMI를 기반으로 새 인스턴스를 시작합니다. 마지막으로 대상 계정의 AMI 사본을 생성하여 다른 계정에서 사용하기 시작하거나 백업으로 사용합니다.

해결 방법

참고: 다음 단계는 암호화되지 않은 Amazon Elastic Block Store(Amazon EBS) 볼륨이 있는 인스턴스에만 적용됩니다.

  1. 소스 계정으로 사용할 인스턴스에서 사용자 지정 AMI를 생성합니다. 필요한 모든 EBS 데이터 볼륨을 AMI에 포함해야 합니다. AMI에 고정 IP 구성이 없는지 확인하세요. 고정 IP 구성이 없는 경우 연결 문제가 발생할 수 있습니다. 지침은 실행 중인 인스턴스에서 Windows AMI 생성 또는 인스턴스에서 Linux AMI 생성을 참조하세요.
    참고: 인스턴스 스토어 볼륨에 저장된 데이터는 AMI에 보존되지 않으며 AMI에서 시작하는 인스턴스의 인스턴스 스토어 볼륨에 나타나지 않습니다.

  2. Amazon EC2 콘솔 또는 AWS 명령줄 인터페이스(AWS CLI)를 사용하여 AMI를 대상 계정과 공유합니다. 지침은 Windows 인스턴스 사용 설명서 - 특정 AWS 계정과 AMI 공유 또는 Linux 인스턴스 사용 설명서 - 특정 AWS 계정과 AMI 공유를 참조하세요.

  3. 대상 계정에서 EC2 콘솔 또는 AWS CLI를 사용하여 AMI를 찾습니다.

  4. 대상 계정의 공유 AMI에서 새 인스턴스를 시작합니다. 이전 계정에서 키 페어를 가져오려면 Amazon EC2로 사용자의 퍼블릭 키 가져오기를 참조하세요.
    참고: Amazon Virtual Private Cloud(Amazon VPC) 인스턴스의 경우 시작할 때 설정하지 않았다면 새 계정에서 프라이빗 IP 주소가 달라집니다.

  5. 대상 계정 인스턴스에서 사용자 지정 AMI를 생성합니다. 소스 계정에서 원래 공유 AMI를 등록 취소한 후 혼동을 피하기 위해 이 복사본을 사용하는 것이 좋습니다.

  6. 소스 계정에서 인스턴스를 실행할 필요가 없는 경우 AMI의 등록을 취소하세요. 실행 중인 인스턴스를 종료하고 관련 스냅샷을 삭제하는 방법에 대한 자세한 내용은 Amazon EBS-backed AMI를 참조하십시오.

참고: AMI를 계정 A에서 계정 B로 공유한 다음, 계정 A에서 AMI의 등록을 취소하면 계정 B의 AMI에서 새 인스턴스를 시작할 수 없습니다. 나중에 새 인스턴스를 시작하려면 계정 A에 등록된 AMI를 등록된 상태로 둘 수 있습니다. 또는, 다음의 문제 해결 방법 중 하나를 사용하여 AMI의 등록을 취소하고 새 인스턴스를 시작하는 기능을 유지할 수 있습니다.

  • 계정 B의 공유된 AMI에서 새 인스턴스를 시작한 다음, 계정 A에서 AMI의 등록을 취소합니다. 원래 계정에서 AMI의 등록을 취소하더라도 공유된 AMI에서 시작된 인스턴스는 영향을 받지 않습니다. AMI의 등록을 취소한 후 새 인스턴스를 시작해야 한다면 새 인스턴스 중 하나에서 새 AMI를 생성합니다.
  • AMI를 계정 B의 동일한 리전이나 다른 리전으로 복사합니다. 이렇게 하면 원래 AMI는 보존되면서도 계정 B에서 AMI를 사용하지 않고도 백업을 생성할 수 있습니다.