Example using counters, index and depends_on

Code

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

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

resource "scaleway_instance_server" "web" {
  name  = "example15-web-${count.index}"
  image = "ff48b73a-097d-4685-b996-d3ebe50636ea"
  type  = "DEV1-S"
  state = "stopped"
  count = 3
}

resource "scaleway_instance_server" "web-final" {
  name  = "example15-final"
  image = "ff48b73a-097d-4685-b996-d3ebe50636ea"
  type  = "DEV1-S"
  state = "stopped"

  depends_on = ["scaleway_instance_server.web"]
}

How to use?

terraform init
terraform plan
terraform apply
terraform destroy