The primary cost associated with a runner is the ECS task.
Monthly Cost for ECS: Less than $8 per month, which is covered by the AWS free tier. This cost is fixed and does not vary with the number of environments.
Other services: Costs for DynamoDB, S3, and CloudWatch typically account for less than 1% of the overall runner cost.
Navigate to the CloudFormation stack for your runner in the AWS console
Select Update from the stack actions
Choose Use current template
In the Parameters section, locate the Tags parameter (or add tags directly to the stack)
Add your desired tags in the format Key=Value
Complete the stack update process
All new EC2 instances launched after the update will include these tags.
When you update CloudFormation stack tags, the changes don’t immediately apply to the existing runner ECS task. To force the runner to pick up the new tags immediately, you need to trigger a new deployment:
In the AWS console, navigate to Amazon ECS > Clusters
Select the cluster for your runner
Select the runner service
Click the arrow next to Update and select Force new deployment
Click Update to apply the changes
This will redeploy the runner service with the updated tags without affecting running development environments.