Terraform resources aren't meant to be externally modified. The fonciguration itself shouldn't have a life of it's own. It should represent the whole behavior of the stack
this is not about terraform “resources”. it’s about having a reliable way to work with your infrastructure. terraform is not that way (have you ever tried seeing what happens if the terraform process crashes/is killed or you lose network connectivity while terraforming?)