2017-11-07 1 views
0

EC2 스팟 인스턴스를 시작할 때 시작하고 싶은 EC2 AMI에서 쉘 스크립트를 호출하는 루비 스크립트가 있습니다.원격으로 EC2 스팟 인스턴스에서 스크립트 실행하기

이전에는 Ruby의 Net :: SSH를 사용하여 SSH를 실행했지만 스크립트를 실행하기 시작했지만 이전 예제 코드가 없으므로 누구나 나를 가리킬 수 있습니까? 바른 길?

시작시 스크립트를 시작하는 것도 효과가 있습니다.

감사합니다, 벤

답변

1

당신은 부팅 인스턴스에 스크립트를 전달하는 클라우드 초기화 지침을 사용자 데이터를 사용할 수 있습니다.

아래 같은 인스턴스 통과 클라우드 초기화 구성 생성 :

#cloud-config 
repo_update: true 
repo_upgrade: all 

packages: 
- ruby 

runcmd: 
    - /usr/bin/ruby -e '...' 

+0

는 비록 스팟 인스턴스에서 작동 하나의 문서 *에 대한 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html#user-data-shell-scripts보기를? – user21293

+0

스팟 인스턴스에 대한 문서에서 사용자 데이터를 언급 함 : http://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html AWS 콘솔에서 볼 수있는 한 선택된 스팟 인스턴스, 사용자 데이터 입력 상자는 여전히 사용할 수 있지만 비활성화되지는 않습니다. – Dmytro

관련 문제