Build ECS service configurations with deployment circuit breaker, alarm-based rollback, and Service Connect.
Build ECS service configurations with deployment circuit breaker, alarm-based rollback, and Service Connect.
Required Fields
ServiceNameClusterTaskDefinitionDesiredCountDeploymentConfiguration.DeploymentCircuitBreakerOutput will appear here...Build an ECS service configuration with a deployment circuit breaker (auto-rollback on failed deployment) layered with CloudWatch alarm-based rollback, plus optional Service Connect for service-to-service DNS-based discovery without a separate load balancer or mesh. The deployment circuit breaker and alarm-based rollback are two independent failure-detection mechanisms: the circuit breaker watches ECS-level deployment health (tasks failing to start or stabilize), while Alarms watches your own CloudWatch alarms (like an application error-rate metric), a deployment can pass the circuit breaker's checks (new tasks start fine) while still tripping an alarm-based rollback because the new code is running but throwing errors, they catch different failure classes.
Never rely on the deployment circuit breaker alone as your only automated deployment safety net, it can't see application-level failures, pair it with CloudWatch alarm-based rollback for any service where a bad deploy could pass basic health checks but still misbehave.
MaximumPercent above 100% requires real spare capacity in the cluster (EC2 launch type) or simply costs more temporarily (Fargate), verify headroom exists before assuming a rolling deployment will proceed smoothly, a capacity-constrained cluster can silently stall a deployment waiting for room.
Service Connect and a load balancer solve different problems and are commonly used together, not as alternatives, don't remove a service's ALB/NLB target group registration assuming Service Connect alone handles all traffic, it only covers internal namespace-scoped discovery.
The builder validates that ServiceName, Cluster, TaskDefinition, DesiredCount, and DeploymentConfiguration.DeploymentCircuitBreaker all resolve before accepting the JSON as a valid CreateService request, the fields ECS needs to place a named service on a cluster running a specific task definition with an automated-rollback safety net configured; it can't verify the referenced TaskDefinition, subnets, or CloudWatch alarms actually exist, those checks happen against the live account.
Was this tool helpful?
Disclaimer: This tool runs entirely in your browser. No data is sent to our servers. Always verify outputs before using them in production. AWS, Azure, and GCP are trademarks of their respective owners.