2

我在 AWS 上有几个处于暂停状态的 EC2 实例。我想使用托盘从 Clojure 程序启动它们(并最终将它们重新挂起)。我在文档或示例中的任何地方都找不到如何执行此操作。我已经能够连接到我的 AWS 服务并使用以下方法获取实例列表(作为节点列表)

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

现在如何启动这些现有节点之一?通过反复试验,我发现

(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 回答