# EcsMachineImageType

Maps the image to instance types.

- Source: [`aws-batch/lib/managed-compute-environment.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-batch/lib/managed-compute-environment.ts#L411)
- Type last changed: v2.249.0 · 13 Apr 2026

## Example

```ts
declare const vpc: ec2.IVpc;

new batch.ManagedEc2EcsComputeEnvironment(this, 'myEc2ComputeEnv', {
  vpc,
  images: [
    {
      imageType: batch.EcsMachineImageType.ECS_AL2023,
    },
  ],
});
```

## Members

| Member | Description |
| --- | --- |
| `ECS_AL2` | Tells Batch that this machine image runs on non-GPU AL2 instances. |
| `ECS_AL2023` | Tells Batch that this machine image runs on non-GPU AL2023 instances. |
| `ECS_AL2_NVIDIA` | Tells Batch that this machine image runs on GPU instances. |
| `ECS_AL2023_NVIDIA` | Tells Batch that this machine image runs on GPU AL2023 instances. |

## Referenced by

- [`EcsMachineImage`](/v2/docs/aws-cdk-lib.aws_batch.EcsMachineImage).imageType
