2011-08-02 2 views
2

AWS에서 일시 중지 상태에있는 EC2 인스턴스가 몇 개 있습니다. 팔레트를 사용하여 Clojure 프로그램에서 팔레트를 시작하고 궁극적으로는 다시 일시 중단 상태로 되돌리고 싶습니다. 문서 나 예제에서 어디서나이 작업을 수행하는 방법을 찾지 못했습니다. 나는 지금이 기존의 노드 중 하나 시작 어떻게 Clojure 및 Pallet을 사용하여 기존 EC2 인스턴스 시작

(def awsservice (compute-service "aws-ec2" :identity "" :credential "")) 
(def nodelist (nodes awsservice)) 

를 사용하여 (노드의 목록으로) 내 AWS 서비스에 연결하고 인스턴스의 목록을 얻을 수 있었어요? 시행 착오를함으로써 나는

(id (nth nodelist 0)) 

나에게 목록의 첫 번째 예를 들어 어떤 종류의 ID를주는 것을 생각하지만, 그 인스턴스를 위로 시작하는 방법을 찾을 수 없습니다.

답변

2

팔레트는 아직 이에 대한 jclouds 기능에 좋은 액세스 할 수 없습니다,하지만 당신은이처럼 액세스 할 수 있어야합니다 :

(.resumeNode (.compute awsservice) (id (first nodelist))) 
(.suspendNode (.compute awsservice) (id (first nodelist))) 
+0

감사합니다! 정확히 내가 무엇을 찾고 있었는지. 나는 팔레트와 jClouds를 처음 사용하기 때문에 발을 젖게하고 있습니다. –

관련 문제