Terraform workspaces let you manage several states from a single configuration in the same backend. The current workspace is read with terraform.workspace. They suit very similar environments, but do not separate permissions or credentials.
Example
terraform workspace new recette