Terraform doesn't see some manually changes(drifts) made on aws console

Hey team,

I applied an ec2 instance in default vpc. I noticed that if i change an existing security group with a new one or add a new ebs volume manually via aws console and applying terraform, terraform doesn’t see those changes and say “No changes. Infrastructure is up-to-date.”
If i do terraform refresh, the state file is updating with the new info(new ebs volume and new security group).