最終更新:2009-10-02 (金) 08:02:08 (5313d)  

libcloud
Top / libcloud

libcloud is a standard client library for many popular cloud providers, written in python.

http://libcloud.org/

対応クラウド

未対応

example

from libcloud.drivers import EC2, Slicehost 

ec2 = EC2('access key id', 'secret key') 
slicehost = Slicehost('api key') 

all_nodes = [] 
for provider in [ ec2, slicehost ]: 
  all_nodes.extend(provider.list_nodes()) 

print all_nodes 
# [ <Node: provider=Amazon, status=RUNNING, name=bob, ip=1.2.3.4.5>, 
# <Node: provider=Slicehost, status=REBOOT, name=korine, ip=6.7.8.9.10>, ... ] 

node = all_nodes[0] 
print node.destroy() 
# <Node: provider=Amazon, status=TERMINATED, name=bob, ip=1.2.3.4.5>