Example using workspaces

Code

terraform {
  required_providers {
    scaleway = {
      source  = "scaleway/scaleway"
      version = "2.1.0"
    }
  }
}

provider "scaleway" {
  region = "fr-par"
}

resource "scaleway_instance_server" "example14" {
  name              = "example14-${terraform.workspace}"
  image             = "ubuntu_focal"
  type              = "DEV1-S"
  enable_ipv6       = true
  enable_dynamic_ip = true
}

output "instance_ip" {
  value = scaleway_instance_server.example14.public_ip
}

How to use?

terraform init
terraform plan
terraform apply
terraform workspace list
terraform workspace new qa
terraform plan
terraform apply
terraform select default
terraform workspace delete qa
terraform workspace select qa
terraform destroy
terraform workspace delete qa
terraform workspace select default
terraform workspace delete qa