RequestSpotLaunchSpecification
¶
Used by
-
AsyncEC2Client Operationsrequest_spot_instances -
EC2Client Operationsrequest_spot_instances
Source code in docs_src/capo_ec2/types/request_spot_launch_specification.py
block_device_mappings
instance-attribute
¶
block_device_mappings: NotRequired[BlockDeviceMappingList]
The block device mapping entries. You can't specify both a snapshot ID and an encryption value. This is because only blank volumes can be encrypted on creation. If a snapshot is the basis for a volume, it is not blank and its encryption status is used for the volume encryption status.
ebs_optimized
instance-attribute
¶
ebs_optimized: NotRequired[Boolean]
Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
Default: false
iam_instance_profile
instance-attribute
¶
iam_instance_profile: NotRequired[IamInstanceProfileSpecification]
The IAM instance profile.
instance_type
instance-attribute
¶
instance_type: NotRequired[InstanceType]
The instance type. Only one instance type can be specified.
key_name
instance-attribute
¶
key_name: NotRequired[KeyPairNameWithResolver]
The name of the key pair.
monitoring
instance-attribute
¶
monitoring: NotRequired[RunInstancesMonitoringEnabled]
Indicates whether basic or detailed monitoring is enabled for the instance.
Default: Disabled
network_interfaces
instance-attribute
¶
network_interfaces: NotRequired[InstanceNetworkInterfaceSpecificationList]
The network interfaces. If you specify a network interface, you must specify subnet IDs and security group IDs using the network interface.
placement
instance-attribute
¶
placement: NotRequired[SpotPlacement]
The placement information for the instance.
security_group_ids
instance-attribute
¶
security_group_ids: NotRequired[RequestSpotLaunchSpecificationSecurityGroupIdList]
The IDs of the security groups.
security_groups
instance-attribute
¶
security_groups: NotRequired[RequestSpotLaunchSpecificationSecurityGroupList]
Not supported.
subnet_id
instance-attribute
¶
subnet_id: NotRequired[SubnetId]
The ID of the subnet in which to launch the instance.
user_data
instance-attribute
¶
user_data: NotRequired[SensitiveUserData]
The base64-encoded user data that instances use when starting up. User data is limited to 16 KB.