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
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file aws-spot-fleet-helper-0.2.0.tar.gz
.
File metadata
- Download URL: aws-spot-fleet-helper-0.2.0.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5083b50dd7aa4198799d451c5bbd489bd22a4b7fdc62d930b80e8a9c05d9ac69 |
|
MD5 | 7fa444312f98ac4a37253ce1354de915 |
|
BLAKE2b-256 | 92495b9400028d9df126dd87d08f0a34ee677920cd5529cd46b8f5f8ea7abb2a |