0

我正在尝试找到一种通过 libcloud 停止或启动节点(设备、实例)的方法,但我找不到解决方法。会不会缺少这个基本功能?我现在正在寻找针对 EC2 的工作,但可能还需要针对其他提供商进行工作。提前致谢!

4

1 回答 1

4

在给定区域已知实例 ID 的情况下停止正在运行的节点。

cls = get_driver(Provider.EC2_AP_NORTHEAST)
driver = cls(access_key, secret_key)
nodes = driver.list_nodes()
node_id = "i-xyz"        
inst = [i for i in nodes if i.id == node_id][0]
driver.ex_stop_node(inst)

启动一个停止的节点。

cls = get_driver(Provider.EC2_AP_NORTHEAST)
driver = cls(access_key, secret_key)
nodes = driver.list_nodes()
node_id = "i-xyz"        
inst = [i for i in nodes if i.id == node_id][0]
driver.ex_start_node(inst)
于 2015-10-28T05:34:21.747 回答