2011-08-27 7 views

답변

2

cloud-init (우분투를 사용하는 경우) 또는 user-data start script을 사용해보십시오. 인스턴스를 시작하고 (예 : 모노와 같은 필수 패키지를 사용하여) 원하는대로 구성하고, 자신의 코드를 다운로드하고, 인스턴스가 시작 되 자마자 실행되도록 할 수 있습니다.

'스톡'이미지를 사용자 정의 된 이미지로 변환하는 데 필요한 모든 단계가 자동화되므로 인스턴스를 다시 사용하거나 인스턴스를 다시 패키징하는 것이 좋습니다.

+0

내가 읽은 것은 ... 클라우드 초기화 및 사용자 데이터 시작 스크립트가 ec2-run-instance 용입니다 ... 지금 ec2-start-instance를 사용하고 있습니다 ... 가능합니다 시작 인스턴스에 대한? – bill

+2

일반적으로 아닙니다. 'ec2-run-instance'는 새로운 인스턴스를 부팅합니다. 'ec2-start-instance' ** 인스턴스가 멈추었을 때 인스턴스가 있던 지점에서 기존의 (그러나 멈춘) 인스턴스를 다시 시작합니다. 인스턴스를 처음 부팅 할 때 인스턴스를 얻는 방법은 많지만 인스턴스를 시작할 때 인스턴스가 작동하게하는 방법은 많지 않습니다. 항상 실행되는 데몬으로 코드를 작성한 다음 원하는대로 인스턴스에서 중지하고 시작하십시오. – vsekhar

+0

+1 좋은 제안. – Iterator

0

@vsekhar은 내가 아는 한 인스턴스가 다시 시작될 때 어떤 일이 발생하는지에 대해 정확합니다. 이 경우 데몬은 최선의 방법입니다.

그러나 RAM의 모든 정보가 손실되므로 재부팅하는 것이 좋습니다. 인스턴스를 시작하고 재부팅하여 시작 스크립트를 정상적으로 처리 할 수 ​​있습니다. 다시 부팅하는 경우 ec2-reboot-instances을 사용할 수 있습니다.

관련 문제