blob: b4654495322f676cc673f1d0c906d82702423eb0 [file] [log] [blame]
from __future__ import with_statement
import os
from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver
EC2_ACCESS_ID = 'your access id'
EC2_SECRET_KEY = 'your secret key'
Driver = get_driver(Provider.EC2)
conn = Driver(EC2_ACCESS_ID, EC2_SECRET_KEY)
key_file_path = os.path.expanduser('~/.ssh/id_rsa_my_key_pair_1.pub')
with open(key_file_path, 'r') as fp:
key_material = fp.read()
key_pair = conn.import_key_pair_from_string(name='my_key',
key_material=key_material)