Skip to main content

Python library to help launching a fleet of Spot instances within AWS infrastructure

Project description

AWS Spot Fleet Helper

Python library to help launching a fleet of Spot instances within AWS infrastructure

Functionality is also available via CLI:

$ spot_fleet_config.py --help
usage: spot_fleet_config.py [-h] -bid-value BID_VALUE -ssh-key-name
SSH_KEY_NAME -ami-id AMI_ID -iam-role IAM_ROLE
-instance-type INSTANCE_TYPE [INSTANCE_TYPE ...]
-security-group SECURITY_GROUP
[SECURITY_GROUP ...] -subnet-id SUBNET_ID
[SUBNET_ID ...]
[--assign-public-ip ASSIGN_PUBLIC_IP]
[--fleet-role FLEET_ROLE] [--user-data USER_DATA]
account-id

Tool to launch a fleet of Spot instances within AWS infrastructure

positional arguments:
account-id AWS account id

optional arguments:
-h, --help show this help message and exit
-bid-value BID_VALUE Maximum bid value per VCPU in USD
-ssh-key-name SSH_KEY_NAME
SSH key name to be used
-ami-id AMI_ID Amazon Machine Image id to deploy
-iam-role IAM_ROLE Instance IAM role
-instance-type INSTANCE_TYPE [INSTANCE_TYPE ...]
Instance types to deploy (ex: c3.4xlarge, m3.medium)
-security-group SECURITY_GROUP [SECURITY_GROUP ...]
Security Group ids to deploy
-subnet-id SUBNET_ID [SUBNET_ID ...]
Subnet ids to deploy
--assign-public-ip ASSIGN_PUBLIC_IP
Assign public ip to launched instances
--fleet-role FLEET_ROLE
IAM role used to deploy assets (default:
aws_spot_fleet_helper-ec2-spot-fleet-role)
--user-data USER_DATA
User data to be included in instance launch
configuration. File name or "-" for reading from stdin

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

aws-spot-fleet-helper-0.2.0.tar.gz (6.1 kB view details)

Uploaded Source

File details

Details for the file aws-spot-fleet-helper-0.2.0.tar.gz.

File metadata

File hashes

Hashes for aws-spot-fleet-helper-0.2.0.tar.gz
Algorithm Hash digest
SHA256 5083b50dd7aa4198799d451c5bbd489bd22a4b7fdc62d930b80e8a9c05d9ac69
MD5 7fa444312f98ac4a37253ce1354de915
BLAKE2b-256 92495b9400028d9df126dd87d08f0a34ee677920cd5529cd46b8f5f8ea7abb2a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page