CloudFormation stack fails
Symptoms:ROLLBACK_COMPLETE or ROLLBACK_IN_PROGRESS with errors like Parameter validation failed: parameter value for EC2RunnerInstancesSubnet does not exist.
Fix: Ensure you select a VPC, at least one availability zone, and subnets across multiple AZs.
Runner task fails
Symptoms:CREATE_FAILEDwithECS Deployment Circuit Breaker was triggeredResourceInitializationErrorin task logs- Cannot pull images or access AWS services
- Verify VPC has Internet Gateway or NAT Gateway
- Update route tables (public → IGW, private → NAT)
- For private subnets, add VPC endpoints for Secrets Manager, S3, ECR
- Check security groups allow outbound HTTPS
Instance type not available
Symptoms: Error like “m6i.xlarge is not available in us-east-1e” Fix:- Use multiple AZs (avoid
us-east-1dandus-east-1eexclusively) - Try a different region or instance type
- Update stack parameters or create new environment class
- Retry later (availability is transient)
Unexpected costs
Symptoms: Unexpected AWS charges, or continued billing after deleting a runner. Fix:- See managing costs to identify resources
- After deleting a runner, verify the CloudFormation stack is fully deleted
- Check for residual EC2 instances or EBS volumes and delete manually
SSM access blocked
Symptoms:- Environments fail with
AWS account policy blocks ssm:SendCommand - Runner marked as degraded
- Slow startup (cache credentials can’t refresh)
ssm:SendCommand and ssm:GetCommandInvocation permissions.
Fix: Request your AWS administrator add an exception for the runner’s IAM role:
Network connectivity issues
Checklist:- Security groups: port 29222 (SSH), outbound HTTPS, port 22999 (internal)
- Route tables: public subnets → IGW, private subnets → NAT
- Network ACLs: not blocking required traffic
- DNS: VPC DNS resolution enabled, can resolve
app.gitpod.io
Restart runner after network changes
After changing security groups, route tables, or VPC endpoints, restart the runner: Console: ECS console → Clusters → your cluster → Services → Update → check Force new deployment CLI:Getting help
Use the support chat (bubble icon in bottom-right). Include:- Runner ID and version (from Settings → Runners →
...menu) - CloudFormation stack name and region
- Runner logs from CloudWatch (ECS task logs)