When attaching an ASG to a Target Group with "Connection Draining" enabled, I would expect that instances that are being terminated by the ASG (Due to scale down for example) will first move to the "draining" phase before actually being terminated, but this is not the case. Instead what happens is that the instance is being terminated immediately without being drained at all.
If I manually remove an ASG instance from the Target Group, it does move to the "draining" phase, and afterwards I can safely terminate it. (Again, manually).
I'm pretty sure this is not the way its intended to work. Any advice?