'How to destroy resources from particular workspace in Terraform?

I have created resources in a different workspace in Terraform but I am not able to destroy resource from one specific workspace. Is there any way to destroy resources by specifying the workspace?

I have tried switched to that specific workspace while destroying resources but it is still pointing to other workspace's state file.

I am using the below commands:

Terraform workspace new test
Terraform apply -var-file terraform.test.tfvars 
Terraform destroy


Solution 1:[1]

You have to first select the workspace with the following command

terraform workspace select <workspace_name>

Then you can destroy the workspace with

terraform destroy -refresh=false

if you want to list the workspaces created use

terraform workspace list

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 DC-