Skip to content

Instantly share code, notes, and snippets.

@griggheo
Created September 20, 2010 23:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save griggheo/588873 to your computer and use it in GitHub Desktop.
Save griggheo/588873 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
import os
from libcloud.types import Provider
from libcloud.providers import get_driver
from libcloud.base import NodeImage, NodeSize
EC2_ACCESS_ID = 'xxxxxxxxxxxxxxxxxxxxx'
EC2_SECRET_KEY = 'yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy'
EC2Driver = get_driver(Provider.EC2)
conn = EC2Driver(EC2_ACCESS_ID, EC2_SECRET_KEY)
i = NodeImage(id="ami-014da868", name="", driver="")
s = NodeSize(id="m1.small", name="Small Instance", ram=1740, disk=160, bandwidth=None, price=.095, driver="Amazon EC2 (us-east-1)")
# assumption: you already created 'my_keypair_name' via ElasticFox or AWS Console
node = conn.create_node(name='mytest', image=i, size=s, ex_keyname='my_keypair_name')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment