2011-08-02 31 views
2

我在AWS上有幾個處於掛起狀態的EC2實例。我想使用托盤從Clojure程序啓動它們(並最終將它們重新掛起)。我不知道如何在文檔或示例中的任何位置執行此操作。我已經能夠連接到我的AWS服務,並得到實例的列表(節點列表)使用使用Clojure和Pallet啓動現有的EC2實例

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

現在我該如何啓動這些現有的節點之一?通過試錯我想通了,

(id (nth nodelist 0)) 

給了我某種在列表中的第一個實例的ID,但我找不到如何啓動該實例了。

回答

2

托盤還沒有很好的進入jclouds功能,但你應該能夠訪問它們是這樣的:

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

謝謝!正是我在找什麼。我對托盤和jClouds都很陌生,所以我只需要雙腳溼潤。 –