Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
autoscaling_group_using_ec2_launch_templateProvider: AWS
Service:
autoscalingSeverity: MEDIUM
Categories:
resilienceResource type:
AwsAutoScalingAutoScalingGroupWhat this check verifies
EC2 Auto Scaling groups use an EC2 launch template directly or via amixed instances policy to define instance configuration and versioned settings.
Risk
Without a launch template, there is no versioned, auditable baseline for instance settings, increasing configuration drift. Inconsistent metadata and network options can enable unauthorized access or unstable deployments, degrading confidentiality and availability.Recommendation
Adopt launch templates for all Auto Scaling groups and include them in anymixed instances policy. Use versioning with approvals, enforce hardened defaults (least privilege roles, secure metadata like IMDSv2, encrypted storage), and apply change control to ensure consistency and defense in depth.
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
References
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement/knowledge-base/aws/AutoScaling/asg-launch-template.html
- https://docs.aws.amazon.com/securityhub/latest/userguide/autoscaling-controls.html#autoscaling-9
- https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-asg-launch-template.html
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = autoscaling_group_using_ec2_launch_template. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to AWS checks