pip install boto
python
import boto.ec2
conn = boto.ec2.connect_to_region("us-west-2",
aws_access_key_id='YOUR_ACCESS_KEY',
aws_secret_access_key='YOUR_SECRET_KEY')
python
reservation = conn.run_instances(
instance_type='t2.micro',
key_name='YOUR_KEY_PAIR_NAME',
security_groups=['YOUR_SECURITY_GROUP'])
python
instance.stop()
python
instance.start()
python
instance.terminate()
python
print(instance.id)
print(instance.state)
print(instance.ip_address)
python
import boto.ec2
conn = boto.ec2.connect_to_region("us-west-2",
aws_access_key_id='YOUR_ACCESS_KEY',
aws_secret_access_key='YOUR_SECRET_KEY')
reservation = conn.run_instances(
instance_type='t2.micro',
key_name='YOUR_KEY_PAIR_NAME',
security_groups=['YOUR_SECURITY_GROUP'])
instance = reservation.instances[0]
while instance.state != 'running':
instance.update()
time.sleep(5)
instance.stop()
instance.start()
instance.terminate()