Introduction
Sometimes, you want Terraform to ignore changes to certain resource attributes so it does not try to update them every time. The ignore_changes lifecycle rule tells Terraform to skip tracking changes on specified parts of a resource.
When a resource attribute is changed outside Terraform and you don't want Terraform to overwrite it.
When a cloud provider automatically updates some resource fields and you want to avoid constant updates.
When you want to manage some parts of a resource manually without Terraform interfering.
When you want to prevent Terraform from recreating a resource due to changes in specific attributes.
When you want to keep Terraform state stable despite external changes to certain resource properties.