Description

The Request EC2 Spot Instances action can be used to submit a spot instance request. Once the requests have been submitted, they can be optionally cancelled after they have been waiting for a specific amount of time. Launched EC2 instances can also be terminated after a specific amount of time.

Settings

Please see Common Action Settings for a description of settings common to all action types.

Image Identification Method

Method in which AMI images will be selected for the spot instance request. Possible options include:

  • All Images
  • By Image ID
  • By Image Name
  • By Image Description
  • By Image Name Tag
  • By Resource Tag

The most recent image of all matching images will be used.

Image ID

Indicates the image ID of the AMI image to use for the spot instance request.

Image Name

Comparison to use when matching the AMI image name.

Image Description

Comparison to use when matching the AMI image description.

Image Name Tag

Comparison to use when matching the "Name" tag on the AMI image.

Resource Tag Name

Name of the resource tag to compare.

Resource Tag Value

Comparison to use when matching the resource tag value.

Maximum Spot Price

Indicates the maximum spot price that you are willing to pay. Prices are in US dollars.

Maximum Instance Count

Indicates the maximum number of spot requests.

Instance Type

Indicates the instance type (or machine size) of the new instances.

Availability Zone

Optional. Indicates the availability zone the new instances should be launched in.

Subnet ID

Optional. Indicates the id of the subnet to launch the instances into. This used when using Amazon Virtual Private Cloud.

Security Group ID

Optional. Indicates the security group to assign to the new instances. This value usually looks like "sg-84a3dc7b". If no security group is specified, the "default" security group is used.

Key/Pair Name

Optional. Name of the key pair used for SSH access and administrator password decryption.

IAM Instance Profile Name

Optional. Name of the IAM instance profile with which the new EC2 instances should run.

User Data

Optional. Specify user data to help configure your instances.

User Data Format

Format of the user data. Possible options include:

  • Text
  • Base-64 Encoded

Elastic IP

Optional. Specify an Elastic IP address which will be assigned to the first instance that becomes available.

Cancel the Request 

If the requests should be cancelled automatically, enable this option.

Time Before Request Is Cancelled

If the requests should be cancelled automatically, specify the length of time the requests are to stay open before they are cancelled.

Terminate the Instances

If the instances should be terminated, enable this option.

Time Before Termination

If the requests should be terminated automatically, specify the length of time the instances are to stay running before they are terminated.

Amazon Commands Used

The following Amazon AWS commands are used. The access key should have permission to execute all of them.

  • ec2:AssociateAddress
  • ec2:CancelSpotInstanceRequests
  • ec2:DescribeAddresses
  • ec2:DescribeImages
  • ec2:DescribeInstances
  • ec2:DescribeSpotInstanceRequests
  • ec2:DisassociateAddress
  • ec2:RequestSpotInstances
  • ec2:TerminateInstances
  • iam:CreateServiceLinkedRole
  • iam:PassRole
Did this answer your question?