2

AWS に一時停止状態の EC2 インスタンスがいくつかあります。パレットを使用して、Clojure プログラムからそれらを起動したいと思います (そして、最終的にそれらを一時停止に戻します)。ドキュメントや例のどこにもこれを行う方法が見つかりません。AWS サービスに接続し、インスタンスのリストを (ノードのリストとして) を使用して取得できました

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

これらの既存のノードの 1 つを起動するにはどうすればよいでしょうか。試行錯誤して分かったのは、

(id (nth nodelist 0))

リスト内の最初のインスタンスのある種の ID が表示されますが、そのインスタンスを起動する方法が見つかりません。

4

1 に答える 1

2

Pallet は、このための jclouds 関数への適切なアクセスをまだ持っていませんが、次のようにアクセスできるはずです:

(.resumeNode (.compute awsservice) (id (first nodelist)))
(.suspendNode (.compute awsservice) (id (first nodelist)))
于 2011-08-03T19:34:55.820 に答える