Is there a way to find out if an EC2 instance is associated with Auto Scaling Group?
You can use the describe-auto-scaling-instances function to check which autoscaling group the instance is attached to.
So for example for instance id i-4ba0837f
you could run the following command
aws autoscaling describe-auto-scaling-instances --instance-ids i-4ba0837f
Example response if attached to an autoscaling group is below
{
"AutoScalingInstances": [
{
"ProtectedFromScaleIn": false,
"AvailabilityZone": "us-west-2c",
"InstanceId": "i-4ba0837f",
"AutoScalingGroupName": "my-auto-scaling-group",
"HealthStatus": "HEALTHY",
"LifecycleState": "InService",
"LaunchConfigurationName": "my-launch-config"
}
]
}
However if it is not attached to any this will be an empty list.
{
"AutoScalingInstances": []
}
If this returns no results then that instance is not part of an autoscaling group.
This will also be available in the SDKs:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With