AWS Batch Task Runner

AWS Batch Task Runner

Certified
Enterprise Edition

Tasks that run Kestra workloads through AWS Batch on ECS (Fargate or EC2) or EKS compute environments.

Requires computeEnvironmentArn (and typically jobQueueArn) plus AWS credentials or an assumed role. Set a bucket when using inputFiles, outputFiles, or working directory sync, and ensure the task defines a containerImage. On ECS, tune executionRoleArn and taskRoleArn as needed. On EKS those roles are ignored and IAM access is granted through serviceAccountName with IRSA. Resources, polling, and resume/cleanup options can be tuned to fit your Batch environment.