For the complete documentation index, see llms.txt. This page is also available as Markdown.

AmazonRequestEc2SpotInstancesParameters Object

Description

Parameters for the Amazon Request EC2 Spot Instances action.

Properties

availabilityZone

Availability zone in which to launch the requested EC2 instances.

Type: string

Required: No

cancelTimeInSeconds

Time (in seconds) after the request is made when it will be cancelled.

Type: integer

Required: No

credentialIds

Registered credentials to use with the action. One and only one credential must be specified.

Type: Array of string

Required: Yes

elasticIp

Elastic IP address to assign to the launched EC2 instance. If more than one EC2 instance is launched, only one will receive the elastic IP address.

Type: string

Required: No

iamInstanceProfile

IAM instance profile to assign to the launched EC2 instances.

Type: string

Required: No

imageDescriptionComparison

Comparison to use when identifying images by description. Required when imageIdentificationMethod is by-image-description.

Type: AmiImageDescriptionComparison object.

Required: Conditional

imageId

Image ID of the AMI image to use for the spot instance request. Required when imageIdentificationMethod is by-image-id.

Type: string

Required: Conditional

imageIdentificationMethod

Method of identifying the AMI image to use.

Type: string

Valid Values:

  • all-images

  • by-image-id

  • by-image-name

  • by-image-description

  • by-image-name-tag

  • by-resource-tag

Required: Yes

imageNameComparison

Comparison to use when identifying images by name. Required when imageIdentificationMethod is by-image-name.

Type: AmiImageNameComparison object.

Required: Conditional

instanceType

EC2 Instance type to use with the request.

Type: string

Required: Yes

keyPair

Name of the key pair to assign to the EC2 instances.

Type: string

Required: No

maxInstanceCount

Maximum number of instances to request.

Type: integer

Required: Yes

maxSpotPriceUsd

Maximum spot price to use for the request.

Type: decimal

Required: Yes

nameTagComparison

Comparison to use when identifying images by the Name tag. Required when imageIdentificationMethod is by-image-name-tag.

Type: NameTagComparison object.

Required: Conditional

regionNames

Region to use with the action. One and only one region must be specified.

Type: Array of string

Required: Yes

resourceTagComparison

Comparison to use when identifying images by resource tag. Required when imageIdentificationMethod is by-resource-tag.

Type: ResourceTagComparison object.

Required: Conditional

securityGroup

Security group to attach to the EC2 instances.

Type: string

Required: No

terminateTimeFrame

Time frame determining when the EC2 instances will be terminated. Required when terminateTimeInSeconds is set.

Type: string

Valid Values:

  • from-action-start

  • from-instance-launch

Required: Conditional

terminateTimeInSeconds

Time (in seconds) after which the EC2 instances will be terminated.

Type: integer

Required: No

userData

User data which will be used by the EC2 instances.

Type: string

Required: No

userDataFormat

Format of the text in the UserData field. Required when UserData is specified.

Type: string

Valid Values:

  • text

  • base64-encoded

Required: Conditional

vpcSubnetId

ID of the VPC subnet in which the EC2 instances should be launched.

Type: string

Required: No

Sample JSON

Last updated