Move to a land of Spot AWS instances
Project description
soft-spot
Do you have a soft spot for cheap cloud computing (a.k.a. AWS Spot instances)? Me too, no shame on that.
However, what is a shame is having to go through that clunky UI and click here and there to get one; soft-spot
makes it dead easy to launch an instance:
How?
Just define a file with the specifications of the machine you want to launch:
[INSTANCE]
ami = ami-06f2f779464715dc5
type = t2.micro
security_group = wizard-launch
key_pair = a_secret_key
spot_price = 0.0035
[ACCOUNT]
user = unbuntu
[VOLUME]
id = vol-volume123
device = /dev/sda2
mount_point = /data/
Then just execute the sspot request
command:
sspot request <<instance_config_file>>
Credentials
This script uses boto3
so I strongly recommend heading over to its documentation to learn more.
Alternatively, you could create a tiny configuration file like this:
[DEFAULT]
aws_access_key_id = an_acces_key
aws_secret_access_key = a_secret_key
region_name = us-west-1
And then pass it on to the spot
command:
sspot -a ~/aws_credentials.txt request <<instance_config_file>>
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
soft-spot-0.1.2.tar.gz
(3.4 kB
view hashes)
Built Distribution
Close
Hashes for soft_spot-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62c6461e38a096e775f9aed668fda00d70cd5d6b079c77f7cd45012851633186 |
|
MD5 | 70c167766641914b75e1cc5b725f117b |
|
BLAKE2b-256 | fe2648d4925fa5935f7ddfdcad29b2d61408cb5de4741cfbf10a6492427ca48e |