2015-10-08 50 views
0

我試圖找到一種方法來通過libcloud停止或啓動一個節點(設備,實例),我找不到這種方法。 這個基本功能可能會丟失嗎? 我現在正在尋找針對EC2的工作,但也可能需要與其他提供商合作。 在此先感謝!是否有可能通過libcloud啓動/停止節點

回答

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) 
相關問題