You moved to Fargate. No more SSH. No more docker exec. Your container is failing and you can't get inside.
ECS Exec — AWS's answer to docker exec for Fargate — has been around since 2021. It bind-mounts the SSM agent into your running container at runtime. No sidecar. No ports. No keys. Just IAM.
This guide covers setup, the 5 errors that catch everyone, and the production controls you actually need.
Why ECS Exec exists
Fargate has no hosts to SSH into. Before ECS Exec launched in March 2021, debugging a Fargate container meant you couldn't get a shell at all. It was the #1 most requested feature on the AWS Containers Roadmap.









