AWS_DEFAULT_OUTPUT="text"
UserData=$(base64 < userdata-current)
region="ap-southeast-2"
price="0.03"
zone="ap-southeast-2a"
aws ec2 request-spot-instances --region $region --spot-price $price --launch-specification "{ \"KeyName\": \"YourKey\", \"ImageId\": \"ami-fd9cecc7\" , \"UserData\": \"$UserData\", \"InstanceType\": \"r3.large\" , \"Placement\": {\"AvailabilityZone\": \"$zone\"}, \"IamInstanceProfile\": {\"Arn\": \"arn:aws:iam::YourAccount:YourProfile\"}, \"SecurityGroupIds\": [\"YourSecurityGroupId\"],\"SubnetId\": \"YourSubnectId\" }"
Spot instance gives 2 minute warning before it terminates, can take action such as deregister from ELB:
No comments:
Post a Comment