ec2 gitlat runner manager only can delete EC2 with ec2 profile gitlab-runner-agent
{
"Action": [
"ec2:TerminateInstances"
],
"Effect": "Allow",
"Resource": "arn:aws:ec2::<AWS_ACCOUNT_ID>:instance/*",
"Condition": {
"StringEquals": {
"ec2:InstanceProfile": "arn:aws:iam::<AWS_ACCOUNT_ID>:instance-profile/gitlab-runner-agent"
}
}
},
https://docs.docker.com/machine/drivers/aws/
https://docs.docker.com/machine/drivers/gce/
https://verkoyen.eu/blog/2018/08/scaling-gitlab-runner-on-google-cloud-platform