Learn how to troubleshoot AWS runners.
Report Issue
...
in the top right corner and select Copy ID
.
Find Runner ID and Version
Note that each task has two log groups: one for the Runner itself and another for Prometheus (monitoring); we need the former.
ROLLBACK_COMPLETE
or ROLLBACK_IN_PROGRESS
due to missing VPC, availability zones, or subnets.Parameter validation failed: parameter value for EC2RunnerInstancesSubnet does not exist.
Parameter validation failed: parameter value for parameter name EC2RunnerInstancesSubnet does not exist.
Parameter validation failed: parameter value for parameter name EC2RunnerAzs does not exist.
CREATE_FAILED
or ROLLBACK_IN_PROGRESS
because the Runner task fails to launch or is stuck in a pending state.ECS Deployment Circuit Breaker was triggered.
ResourceInitializationError: ...
.Some zones, likeHere’s how you can address this:us-east-1d
andus-east-1e
, have been reported to experience resource shortages more frequently. If possible, avoid using these zones exclusively and instead install your runners across multiple zones or regions.
us-east-1e
, include subnets corresponding to us-east-1a
and us-east-1b
zones to improve availability.
m6i.xlarge
) is unavailable, consider using a different instance type, such as c5.xlarge
, which may have better availability.AWS account policy blocks ssm:SendCommand, which is required for starting Environments. See our docs for details on how to resolve this: https://www.gitpod.io/docs/gitpod/runners/aws/troubleshooting#aws-ssm-access-requirements
ssm:SendCommand
permission is used to send the initial Environment configuration and refresh devcontainer build cache credentials in Environments, and ssm:GetCommandInvocation
to verify the result.gitpodflexrunnerrole
) must be able to run these commands against EC2 instances in the account.app.gitpod.io
and *.us01.gitpod.dev
curl
or telnet
to verify connectivity<your-domain>
with your actual domain name configured during setup. A successful response returns HTTP 200 status code, indicating that: