Update Tags on Existing Resources?

Right, that would be my preferred way to do this all.

However, doing it that way by creating a separate EBS volume resource in turn causes problems upon destroy because Terraform tries to detach it from the Instance before powering down - which hangs indefinitely and the Instance never powers down.

See my previous post here ('depends_on' appears to have no effect. What am I doing wrong?) where I was trying to do it that way and was informed I instead needed to declare the EBS volume inside the aws_instance declaration so that Terraform would know how to handle it upon Instance shutdown.

Hence, I find myself now needing to figure out how to add tags to the EBS block created in an aws_instance resource, but after the fact.

I hope that makes sense. I just can’t figure out how to do so.

Ideally there is some function that allows me to pass an EBS volume ID and can simply add/update existing Tags. I have yet to discover if this exists.