2013-08-03 4 views
0

첫 번째 계정에 AMI를 만들고 두 번째 계정과 공유하여 EC2 인스턴스를 다른 AWS 계정으로 복제/전송하려고합니다. 그런 다음 해당 AMI를 사용하여 두 번째 계정에서 다른 EC2 인스턴스 (동일한 데이터/설치/EBS 볼륨 등)를 시작할 수 있습니다.AWS 계정 간의 EC2 인스턴스 (AMI) 복제/전송

두 번째 계정에서 AMI 이미지를 찾는 데 문제가 있습니다. 나는 다른 AMI를 만들고 공개적으로 나열하려고했으나 여전히 두 번째 계정에서 찾을 수 없습니다.

하나의 AWS 계정에서 다른 계정으로 EBS 기반 EC2 인스턴스를 전송하거나 복제하려면 어떻게해야합니까?

답변

0

이미지 만 공유 할 수 있다고 생각합니다. 파일은 개인 계정 키가있는 encrypted이므로 파일을 이동할 수 없습니다.

당신은 새로운 하나를 만들어 있는지 확인하기 위해 같은 지역에 AMI를 마이그레이션 시도 할 수 있습니다 : (하지만 난 그것을 의심)

http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ApiReference-cmd-MigrateImage.html

큰 그림 : 당신은 하지 것은해야한다 수동으로 AMI를 작성합니다. 서버를 빌드하려면 Chef, Puppet 또는 Ansible과 같은 것을 사용하십시오. 이 새로운 종류의 도구는 선언적이므로 원시 쉘 스크립트를 사용하여 빌드하는 것보다 훨씬 쉽습니다. 그리고 그것은 "다른 계정으로 재건축"을 사소한 것으로 만들 것입니다.

내가 말하고 싶은 :

레벨 1 : 버전 관리에 소스 코드를 확인

레벨 2 : 버전 제어로 서버 빌드 스크립트를 확인

레벨 3 : "발사를 확인/, 이것은 조금 늦을 수도 버전 제어

+0

답변 주셔서 감사합니다.하지만 지역 간 이미지를 이전하지 않으려 고합니다. EC2 인스턴스의 AMI를 작성하고 두 번째 계정과 공유했습니다. 해당 AMI를 사용하여 새 EC2 인스턴스를 시작하는 데 두 번째 계정에서 문제를 찾는 데 문제가 있습니다.포함 된 모든 데이터가있는 모든 해당 EBS 볼륨은 다른 AWS 계정에서 실행중인 새 EC2 인스턴스에서 사용/"복제"해야합니다. – Steve

0

로 내 인프라 "스크립트를 관리하지만 당신은 이것을 달성 할 수

    A 계정의 자격 증명을 사용하여 계정 B의 AMI를 당신을 만들기 EC2 클라이언트
  1. 에 대한 계정 A에 대한 6,
  2. 가지 적어 시작 권한은
  3. 이제
  4. , self

당신이 될 것입니다이 방법을 ExecutableUsers 매개 변수를 필터링하여 DescribeImages 메소드를 호출 계정 B에서 계정과 공유하는 AMI 이미지를 찾을 수 있어야합니다. AMI-ID는 계정 B의 AMI ID와 다를 것임을 명심하십시오. 다른 태그 이름을 확인하여 이미지의 정확성을 확인하십시오.

1

아직 실제 정보가 확실하지 않습니다 ...하지만 AMI 권한에 대상의 계정 번호를 추가해야하며 "공유 문서 함"체크 박스를 선택하면 해당 공유 AMI 이미지에서 인스턴스를 생성 할 수 있습니다.

enter image description here