Class: Aws::Batch::Types::Ec2Configuration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-batch/lib/aws-sdk-batch/types.rb

Overview

Note:

When making an API call, you may pass Ec2Configuration data as a hash:

{
  image_type: "ImageType", # required
  image_id_override: "ImageIdOverride",
}

Provides information used to select Amazon Machine Images (AMIs) for instances in the compute environment. If Ec2Configuration isn't specified, the default is ECS_AL2 (Amazon Linux 2).

This object isn't applicable to jobs that are running on Fargate resources.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#image_id_overrideString

The AMI ID used for instances launched in the compute environment that match the image type. This setting overrides the imageId set in the computeResource object.

Returns:

  • (String)


2673
2674
2675
2676
2677
2678
# File 'gems/aws-sdk-batch/lib/aws-sdk-batch/types.rb', line 2673

class Ec2Configuration < Struct.new(
  :image_type,
  :image_id_override)
  SENSITIVE = []
  include Aws::Structure
end

#image_typeString

The image type to match with the instance type to select an AMI. If the imageIdOverride parameter isn't specified, then a recent Amazon ECS-optimized Amazon Linux 2 AMI (ECS_AL2) is used.

ECS_AL2

Amazon Linux 2− Default for all non-GPU instance families.

ECS_AL2_NVIDIA

Amazon Linux 2 (GPU)−Default for all GPU instance families (for example P4 and G4) and can be used for all non Amazon Web Services Graviton-based instance types.

ECS_AL1

Amazon Linux. Amazon Linux is reaching the end-of-life of standard support. For more information, see Amazon Linux AMI.

Returns:

  • (String)


2673
2674
2675
2676
2677
2678
# File 'gems/aws-sdk-batch/lib/aws-sdk-batch/types.rb', line 2673

class Ec2Configuration < Struct.new(
  :image_type,
  :image_id_override)
  SENSITIVE = []
  include Aws::Structure
end