Deploy a containerized application to AWS ECS Fargate with health checks and rolling update configuration

domain: aws-ecs · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Define a task definition with the Fargate launch type: specify the container image URI (ECR or public registry), CPU and memory allocations at both task and container levels, port mappings, and environment variables or Secrets Manager ARNs
  2. Create an ECS cluster and service specifying the task definition, desired count, network configuration (VPC subnets and security groups), and the Fargate launch type; assign a task execution IAM role with ecr:GetAuthorizationToken and secretsmanager:GetSecretValue permissions
  3. Attach an Application Load Balancer (ALB) target group to the service; configure the container health check in the task definition (command, interval, timeout, retries) and the ALB target group health check (path, healthy/unhealthy thresholds)
  4. Set the deployment configuration: minimumHealthyPercent (e.g., 50) and maximumPercent (e.g., 200) control rolling update behavior — ECS will start new tasks before draining old ones based on these percentages
  5. Enable ECS Service Connect or AWS Cloud Map for service discovery between services; use ECS Exec (ecs:ExecuteCommand) for live debugging of running containers without SSH
  6. Configure auto scaling using Application Auto Scaling targeting ECSServiceAverageCPUUtilization or custom CloudWatch metrics; set scale-out and scale-in cooldown periods to prevent thrashing

Known gotchas

Related routes

Deploy a containerized service to Google Cloud Run with tuned concurrency and minimized cold-start latency
gcp-cloud-run · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans