是否可以通过 libcloud 启动/停止节点

Is it possible to start / stop a node via libcloud

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

在给定区域已知实例 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)