最終更新:2009-10-02 (金) 08:02:08 (5313d)
libcloud
Top / libcloud
libcloud is a standard client library for many popular cloud providers, written in python.
対応クラウド
未対応
- GoGrid?
- flexiscale?
- Eucalyptus
- vCloud?
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>